]> code.delx.au - gnu-emacs/commitdiff
(main) [DJGPP v2]: Don't change to binary for a tty.
authorRichard M. Stallman <rms@gnu.org>
Sun, 14 Apr 1996 17:11:47 +0000 (17:11 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 14 Apr 1996 17:11:47 +0000 (17:11 +0000)
lib-src/hexl.c

index 417d9f285d1a9e920ddf150189d2d998ee45907d..beb170613dda6cf705b7c3fd15ebe644a9e53e42 100644 (file)
@@ -138,7 +138,8 @@ main (argc, argv)
 
 #ifdef MSDOS
 #if __DJGPP__ >= 2
-         setmode (fileno (stdout), O_BINARY);
+          if (!isatty (fileno (stdout)))
+           setmode (fileno (stdout), O_BINARY);
 #else
          (stdout)->_flag &= ~_IOTEXT; /* print binary */
          _setmode (fileno (stdout), O_BINARY);
@@ -186,7 +187,8 @@ main (argc, argv)
        {
 #ifdef MSDOS
 #if __DJGPP__ >= 2
-         setmode (fileno (stdout), O_BINARY);
+          if (!isatty (fileno (fp)))
+           setmode (fileno (fp), O_BINARY);
 #else
          (fp)->_flag &= ~_IOTEXT; /* read binary */
          _setmode (fileno (fp), O_BINARY);