X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fcompare.c;h=b790a7a089e8a9d874f7a99939b5440cc6557cb9;hb=e563240b951016e25babe4b1720e206c926d07c2;hp=ebcb8c2ba4042cab9f596317e81ee8df65ee598c;hpb=6522c25b8d5260ab69338217f67403fc5bf3cd8a;p=chaz%2Ftar diff --git a/src/compare.c b/src/compare.c index ebcb8c2..b790a7a 100644 --- a/src/compare.c +++ b/src/compare.c @@ -494,6 +494,14 @@ diff_archive (void) void verify_volume (void) { + if (removed_prefixes_p ()) + { + WARN((0, 0, + _("Archive contains file names with leading prefixes removed."))); + WARN((0, 0, + _("Verification may fail to locate original files."))); + } + if (!diff_buffer) diff_init (); @@ -555,6 +563,7 @@ verify_volume (void) do { counter++; + set_next_block_after (current_header); status = read_header (false); } while (status == HEADER_FAILURE); @@ -568,6 +577,8 @@ verify_volume (void) break; diff_archive (); + tar_stat_destroy (¤t_stat_info); + xheader_destroy (&extended_header); } access_mode = ACCESS_WRITE;