- ret = wimlib_export_image(swm0, WIMLIB_ALL_IMAGES, wim, NULL, NULL, 0,
- swms, num_additional_swms, progress_func);
- if (ret)
- goto out_free_wim;
-
- wim->hdr.flags |= swm0->hdr.flags & (WIM_HDR_FLAG_RP_FIX |
- WIM_HDR_FLAG_READONLY);
- if (!(wim_write_flags & (WIMLIB_WRITE_FLAG_CHECK_INTEGRITY |
- WIMLIB_WRITE_FLAG_NO_CHECK_INTEGRITY)))
- {
- if (wim_has_integrity_table(swm0))
- wim_write_flags |= WIMLIB_WRITE_FLAG_CHECK_INTEGRITY;
- }
- if (!(wim_write_flags & (WIMLIB_WRITE_FLAG_PIPABLE |
- WIMLIB_WRITE_FLAG_NOT_PIPABLE)))
- {
- if (wim_is_pipable(swm0))
- wim_write_flags |= WIMLIB_WRITE_FLAG_PIPABLE;
- }
-