]> wimlib.net Git - wimlib/blobdiff - src/write.c
wim.c: Cleanup
[wimlib] / src / write.c
index 36a431a6c3f7289fae764970af5f022528acbdc7..c63f0f706dae9f3ad63cc7a927f8721b77587449 100644 (file)
@@ -2668,8 +2668,10 @@ write_wim_part(WIMStruct *wim,
        wim->hdr.total_parts = total_parts;
 
        /* Set compression type if different.  */
        wim->hdr.total_parts = total_parts;
 
        /* Set compression type if different.  */
-       if (wim->compression_type != wim->out_compression_type)
-               wim->hdr.flags = get_wim_hdr_cflags(wim->out_compression_type);
+       if (wim->compression_type != wim->out_compression_type) {
+               ret = set_wim_hdr_cflags(wim->out_compression_type, &wim->hdr);
+               wimlib_assert(ret == 0);
+       }
 
        /* Set chunk size if different.  */
        wim->hdr.chunk_size = wim->out_chunk_size;
 
        /* Set chunk size if different.  */
        wim->hdr.chunk_size = wim->out_chunk_size;