X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fwim.c;h=4a8e6a8be828c8a5282a0993ea96daf4a0f8293e;hp=9e73c7617a9b16b7e4b376338058ff0dc0c10b44;hb=4b8dbcb1723bacdd692ea57184cb49ce3d2b7774;hpb=9aa9a387906341315fab3f097fdadb3a76fcf280 diff --git a/src/wim.c b/src/wim.c index 9e73c761..4a8e6a8b 100644 --- a/src/wim.c +++ b/src/wim.c @@ -676,12 +676,15 @@ 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!"); + ERROR("Cannot modify \"%"TS"\": is part of a spanned set", + wim->filename); return WIMLIB_ERR_SPLIT_UNSUPPORTED; } + if (wim->hdr.flags & WIM_HDR_FLAG_READONLY) { + ERROR("Cannot modify \"%"TS"\": is marked read-only", + wim->filename); + return WIMLIB_ERR_WIM_IS_MARKED_READONLY; + } return 0; }