]> wimlib.net Git - wimlib/blobdiff - src/xml.c
Cleanup image export code
[wimlib] / src / xml.c
index 2f80f7ef6276b1d87a16619909340e9ae75790bd..c377283751395b72392fbd11b5688adcf227a08f 100644 (file)
--- a/src/xml.c
+++ b/src/xml.c
@@ -818,6 +818,11 @@ static int clone_windows_info(const struct windows_info *old,
                return WIMLIB_ERR_NOMEM;
        if (old->system_root && !(new->system_root = STRDUP(old->system_root)))
                return WIMLIB_ERR_NOMEM;
+       if (old->windows_version_exists) {
+               new->windows_version_exists = true;
+               memcpy(&new->windows_version, &old->windows_version,
+                      sizeof(old->windows_version));
+       }
        return 0;
 }
 
@@ -876,7 +881,6 @@ int xml_export_image(const struct wim_info *old_wim_info,
 
        wimlib_assert(image >= 1 && image <= old_wim_info->num_images);
 
-
        if (*new_wim_info_p) {
                new_wim_info = *new_wim_info_p;
        } else {