--- ./lib/transaction.c.config_not_removed 2006-07-27 19:09:10.000000000 +0200 +++ ./lib/transaction.c 2006-07-27 19:10:01.000000000 +0200 @@ -624,10 +624,11 @@ fdigest = xcalloc(1, dlen); if (!dodigest(dalgo, fn, fdigest, 0, NULL)) { - if (memcmp(digest, fdigest, dlen)) + if (memcmp(digest, fdigest, dlen)) { fi->actions[i] = FA_BACKUP; fdigest = _free(fdigest); /*@switchbreak@*/ break; + } } fdigest = _free(fdigest); }