(next_file): Don't assume fopen cannot return stdin.
authorJim Meyering <jim@meyering.net>
Mon, 24 Oct 2005 07:18:18 +0000 (07:18 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 24 Oct 2005 07:18:18 +0000 (07:18 +0000)
src/expand.c

index 863aec933c5863b6e379fa5450cc8cbd7111fdf8..bf857b0e4544dacb2d437c4079e96f2d228f0ade 100644 (file)
@@ -235,7 +235,7 @@ next_file (FILE *fp)
          error (0, errno, "%s", prev_file);
          exit_status = EXIT_FAILURE;
        }
-      if (fp == stdin)
+      if (STREQ (prev_file, "-"))
        clearerr (fp);          /* Also clear EOF.  */
       else if (fclose (fp) != 0)
        {
@@ -246,7 +246,7 @@ next_file (FILE *fp)
 
   while ((file = *file_list++) != NULL)
     {
-      if (file[0] == '-' && file[1] == '\0')
+      if (STREQ (file, "-"))
        {
          have_read_stdin = true;
          prev_file = file;