+
+ image = get_image_count(wim);
+
+ printf("generated wim%d image %d\n", index, image);
+
+ {
+ /*
+ * Compare the in-memory version of the generated image with a
+ * version written to disk
+ */
+ WIMStruct *tmp_wim;
+
+ CHECK_RET(wimlib_write(wim, T("tmp.wim"), image, 0, 0));
+ CHECK_RET(wimlib_open_wim(T("tmp.wim"), 0, &tmp_wim));
+ CHECK_RET(wimlib_compare_images(wim, image, tmp_wim, 1, 0));
+ wimlib_free(tmp_wim);
+ }
+