]> wimlib.net Git - wimlib/blobdiff - src/resource.c
Fix debugging statements
[wimlib] / src / resource.c
index 1ab91240f7bc621ab09306344f2f10f4bf6c43c0..7df50e727ab7eeb1c240d0afbafe0a880a5ea4bd 100644 (file)
@@ -80,7 +80,7 @@ read_compressed_resource(FILE *fp, u64 resource_compressed_size,
               resource_compressed_size,
               resource_uncompressed_size,
               resource_offset);
-       DEBUG2("resource_ctype = %s, len = %"PRIu64", offset = %"PRIu64"",
+       DEBUG2("resource_ctype = %"TS", len = %"PRIu64", offset = %"PRIu64"",
               wimlib_get_compression_type_string(resource_ctype), len, offset);
        /* Trivial case */
        if (len == 0)
@@ -730,16 +730,12 @@ copy_resource(struct wim_lookup_table_entry *lte, void *wim)
        WIMStruct *w = wim;
        int ret;
 
-       if ((lte->resource_entry.flags & WIM_RESHDR_FLAG_METADATA) &&
-           !w->write_metadata)
-               return 0;
-
        ret = write_wim_resource(lte, w->out_fp,
                                 wim_resource_compression_type(lte),
                                 &lte->output_resource_entry, 0);
-       if (ret != 0)
-               return ret;
-       lte->out_refcnt = lte->refcnt;
-       lte->part_number = w->hdr.part_number;
-       return 0;
+       if (ret == 0) {
+               lte->out_refcnt = lte->refcnt;
+               lte->part_number = w->hdr.part_number;
+       }
+       return ret;
 }