X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fcompare.c;h=b790a7a089e8a9d874f7a99939b5440cc6557cb9;hb=7c7da5f79f2ed32694437fd5b2a83b670f7e9185;hp=ebcb8c2ba4042cab9f596317e81ee8df65ee598c;hpb=6869d0f6b38a0cef2f04ad1792ce5ff61e314b15;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;