X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fcompare.c;h=57732cccaa7fdadf51c872019252002ace7457e7;hb=2b1bffbad66faab91c3b080b63788d910f68632d;hp=f3723049ed055b3b4ef7d96c5d5c23914b0ab9d8;hpb=7efe3850f6e058d33a46ef17cdc95df0469ed887;p=chaz%2Ftar diff --git a/src/compare.c b/src/compare.c index f372304..57732cc 100644 --- a/src/compare.c +++ b/src/compare.c @@ -1,7 +1,7 @@ /* Diff files from a tar archive. Copyright (C) 1988, 1992, 1993, 1994, 1996, 1997, 1999, 2000, 2001, - 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. + 2003, 2004, 2005, 2006, 2007, 2009 Free Software Foundation, Inc. Written by John Gilmore, on 1987-04-30. @@ -366,7 +366,7 @@ dumpdir_cmp (const char *a, const char *b) static void diff_dumpdir (void) { - char *dumpdir_buffer; + const char *dumpdir_buffer; dev_t dev = 0; struct stat stat_data; @@ -380,7 +380,8 @@ diff_dumpdir (void) else dev = stat_data.st_dev; - dumpdir_buffer = get_directory_contents (current_stat_info.file_name, dev); + dumpdir_buffer = directory_contents + (scan_directory (current_stat_info.file_name, dev, false)); if (dumpdir_buffer) { @@ -609,8 +610,9 @@ verify_volume (void) status = read_header (false); if (status == HEADER_ZERO_BLOCK) break; - WARN ((0, 0, _("A lone zero block at %s"), - STRINGIFY_BIGINT (current_block_ordinal (), buf))); + WARNOPT (WARN_ALONE_ZERO_BLOCK, + (0, 0, _("A lone zero block at %s"), + STRINGIFY_BIGINT (current_block_ordinal (), buf))); } }