]> wimlib.net Git - wimlib/blobdiff - src/split.c
split.c: Declare size_remaining as s64 to handle > 4GB files correctly on 32-bit...
[wimlib] / src / split.c
index 38835d1efb9e43c95f88f1493251760f8e2a046e..5174625033c1d299dce7a93a5ad9b084425993e3 100644 (file)
@@ -48,7 +48,7 @@ struct split_args {
        struct list_head lte_list;
        int cur_part_number;
        int write_flags;
-       long size_remaining;
+       s64 size_remaining;
        size_t part_size;
        wimlib_progress_func_t progress_func;
        union wimlib_progress_info progress;
@@ -76,10 +76,6 @@ copy_resource_to_swm(struct wim_lookup_table_entry *lte, void *_args)
        WIMStruct *wim = args->wim;
        int ret;
 
-       /* metadata resources were already written. */
-       if (lte->resource_entry.flags & WIM_RESHDR_FLAG_METADATA)
-               return 0;
-
        if (args->size_remaining < 0 ||
                        (u64)args->size_remaining < lte->resource_entry.size) {