(expand): Always copy in text mode. POSIX says
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Jul 2005 18:28:53 +0000 (18:28 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 11 Jul 2005 18:28:53 +0000 (18:28 +0000)
the input and output must be text.

src/expand.c

index 8428d32..cf360c9 100644 (file)
@@ -276,9 +276,6 @@ expand (void)
   if (!fp)
     return;
 
-  /* Binary I/O will preserve the original EOL style (DOS/Unix) of files.  */
-  SET_BINARY2 (fileno (fp), STDOUT_FILENO);
-
   for (;;)
     {
       /* Input character, or EOF.  */
@@ -303,7 +300,7 @@ expand (void)
       do
        {
          while ((c = getc (fp)) < 0 && (fp = next_file (fp)))
-           SET_BINARY2 (fileno (fp), STDOUT_FILENO);
+           continue;
 
          if (convert)
            {