X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=src%2Fexport_image.c;h=34b92422c1aabafb25e156034c6c784df2f6c0c3;hb=7cd3bc1a6c9830abb079d4500c9b47906bce5898;hp=8304ea01a8fda9af7cc622456679899e148a8fd4;hpb=c9c5830dcd3152d13c777bb8a37902663a5cd2b4;p=wimlib diff --git a/src/export_image.c b/src/export_image.c index 8304ea01..34b92422 100644 --- a/src/export_image.c +++ b/src/export_image.c @@ -110,8 +110,7 @@ wimlib_export_image(WIMStruct *src_wim, WIMStruct *dest_wim, const tchar *dest_name, const tchar *dest_description, - int export_flags, - wimlib_progress_func_t progress_func) + int export_flags) { int ret; int start_image; @@ -124,7 +123,8 @@ wimlib_export_image(WIMStruct *src_wim, if (export_flags & ~(WIMLIB_EXPORT_FLAG_BOOT | WIMLIB_EXPORT_FLAG_NO_NAMES | WIMLIB_EXPORT_FLAG_NO_DESCRIPTIONS | - WIMLIB_EXPORT_FLAG_GIFT)) + WIMLIB_EXPORT_FLAG_GIFT | + WIMLIB_EXPORT_FLAG_WIMBOOT)) return WIMLIB_ERR_INVALID_PARAM; if (src_wim == NULL || dest_wim == NULL) @@ -263,6 +263,13 @@ wimlib_export_image(WIMStruct *src_wim, dest_wim->hdr.boot_idx = dest_wim->hdr.image_count; } + /* Possibly set WIMBoot flag */ + if (export_flags & WIMLIB_EXPORT_FLAG_WIMBOOT) { + wim_info_set_wimboot(dest_wim->wim_info, + dest_wim->hdr.image_count, + true); + } + } /* Set the reparse point fixup flag on the destination WIM if the flag * is set on the source WIM. */