]> wimlib.net Git - wimlib/blobdiff - src/join.c
wim_inode_set_symlink(): Fix typo in comment
[wimlib] / src / join.c
index 3500654168671247318c0f866f18e0967d5aebf0..a3eb07b557db4ad9a05f264b57dc2265b11b1e6e 100644 (file)
@@ -98,6 +98,10 @@ join_wims(WIMStruct **swms, unsigned num_swms,
                        return ret;
        }
 
+       /* Preserve some of the header flags */
+       joined_wim->hdr.flags |= (swms[0]->hdr.flags &
+                             (WIM_HDR_FLAG_RP_FIX | WIM_HDR_FLAG_READONLY));
+
        /* Write lookup table, XML data, and optional integrity table */
        merge_lookup_tables(joined_wim, swms, num_swms);
        free_wim_info(joined_wim->wim_info);
@@ -158,8 +162,7 @@ wimlib_join(const tchar * const *swm_names,
        if (ret)
                goto out_free_wims;
 
-       ret = wimlib_create_new_wim(wimlib_get_compression_type(swms[0]),
-                                   &joined_wim);
+       ret = wimlib_create_new_wim(swms[0]->compression_type, &joined_wim);
        if (ret)
                goto out_free_wims;