X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fmodify.c;h=2697a3d7038570a8b8e23a59286b5af75c1458e2;hp=d5553dc8a2ba1838608f0df89fa2d897724a84fe;hb=da6b05efcc67386aacf97672bcf67797c742fd6c;hpb=942bf22cf6306daf53df4b59ec589f8e294a57d0 diff --git a/src/modify.c b/src/modify.c index d5553dc8..2697a3d7 100644 --- a/src/modify.c +++ b/src/modify.c @@ -685,10 +685,12 @@ static int lte_fix_refcnt(struct lookup_table_entry *lte, void *ctr) /* Ideally this would be unnecessary... however, the WIMs for Windows 8 are * screwed up because some lookup table entries are referenced more times than - * their stated reference counts. So theoretically, if we do the delete all the + * their stated reference counts. So theoretically, if we delete all the * references to a stream and then remove it, it might still be referenced - * somewhere else... So, work around this problem by looking at ALL the images - * to re-calculate the reference count of EVERY lookup table entry. */ + * somewhere else, making a file be missing from the WIM... So, work around this + * problem by looking at ALL the images to re-calculate the reference count of + * EVERY lookup table entry. This only absolutely has to be done before an image + * is deleted or before an image is mounted read-write. */ int wim_run_full_verifications(WIMStruct *w) { int ret;