+int
+can_modify_wim(WIMStruct *wim)
+{
+ if (wim->hdr.total_parts != 1) {
+ if (wim->filename)
+ ERROR("Cannot modify \"%"TS"\": is a split WIM!", wim->filename);
+ else
+ ERROR("Cannot modify a split WIM!");
+ return WIMLIB_ERR_SPLIT_UNSUPPORTED;
+ }
+ return 0;
+}
+
+int
+can_delete_from_wim(WIMStruct *wim)
+{
+ int ret;
+
+ ret = can_modify_wim(wim);
+ if (ret == 0 && !wim->all_images_verified)
+ ret = wim_run_full_verifications(wim);
+ return ret;
+}
+