lte->wim == args->wim &&
lte->resource_entry.offset + lte->resource_entry.size > args->end_offset)
{
+ #ifdef ENABLE_ERROR_MESSAGES
ERROR("The following resource is after the XML data:");
- print_lookup_table_entry(lte);
+ print_lookup_table_entry(lte, stderr);
+ #endif
return WIMLIB_ERR_RESOURCE_ORDER;
}
if (ret != 0 && !(write_flags & WIMLIB_WRITE_FLAG_NO_LOOKUP_TABLE)) {
WARNING("Truncating `%s' to its original size (%"PRIu64" bytes)",
w->filename, old_wim_end);
- truncate(w->filename, old_wim_end);
+ /* Return value of truncate() is ignored because this is already
+ * an error path. */
+ (void)truncate(w->filename, old_wim_end);
}
w->wim_locked = 0;
return ret;