+#endif
+
+ ret = wimlib_open_wim(wimfile, open_flags, &w);
+ if (ret != 0)
+ goto out;
+
+ image = wimlib_resolve_image(w, image_num_or_name);
+ ret = verify_image_exists(image);
+ if (ret != 0)
+ goto out;
+
+ num_images = wimlib_get_num_images(w);
+ if (argc == 2 && num_images != 1) {
+ imagex_error("`%s' contains %d images; Please select one "
+ "(or all)", wimfile, num_images);
+ usage(APPLY);
+ ret = -1;
+ goto out;
+ }