]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(main): whoops. don't use errno for this diagnostic:
authorJim Meyering <jim@meyering.net>
Sun, 21 Mar 2004 19:18:24 +0000 (19:18 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 21 Mar 2004 19:18:24 +0000 (19:18 +0000)
_("no files specified in %s"),

src/du.c

index 1e0d6c96787e785bfbbd03126e814cf23c75a8f1..6d4ccac497ca0e59d50db3366e69311343e3c14c 100644 (file)
--- 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.  */