From: Jim Meyering Date: Sun, 21 Mar 2004 19:18:24 +0000 (+0000) Subject: (main): whoops. don't use errno for this diagnostic: X-Git-Tag: v5.3.0~1995 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03ed43f2b0ac3b93c5b43db809a654324862a268;p=thirdparty%2Fcoreutils.git (main): whoops. don't use errno for this diagnostic: _("no files specified in %s"), --- diff --git a/src/du.c b/src/du.c index 1e0d6c9678..6d4ccac497 100644 --- a/src/du.c +++ b/src/du.c @@ -767,6 +767,7 @@ main (int argc, char **argv) struct stat st; size_t projected_n_filenames = ((fstat (fileno (istream), &st) == 0 + && S_ISREG (st.st_mode) && 0 < st.st_size) ? st.st_size / (EXPECTED_BYTES_PER_FILE_NAME + 1) : DEFAULT_PROJECTED_N_FILES); @@ -780,7 +781,7 @@ main (int argc, char **argv) quote (files_from)); if (n_files == 0) - error (EXIT_FAILURE, errno, _("no files specified in %s"), + error (EXIT_FAILURE, 0, _("no files specified in %s"), quote (files_from)); /* Fail if any name has length zero. */