]> git.eshelyaron.com Git - emacs.git/commitdiff
(main): On MSDOS, don't change stdout to binary, and insist on an -o option.
authorRichard M. Stallman <rms@gnu.org>
Tue, 20 Jun 1995 02:52:38 +0000 (02:52 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 20 Jun 1995 02:52:38 +0000 (02:52 +0000)
lib-src/make-docfile.c

index 6f3c799c9372cc98ee2b34c8c0c7e8cae5b53a59..50b755b41bb917f163226d35e8ca2d1b3e0aeb6c 100644 (file)
@@ -114,19 +114,23 @@ main (argc, argv)
 
   progname = argv[0];
 
+  outfile = stdout;
+
   /* Don't put CRs in the DOC file.  */
 #ifdef MSDOS
+#if 0  /* Suspicion is that this causes hanging.
+         So instead we require people to use -o on MSDOS.  */
   _fmode = O_BINARY;
   (stdout)->_flag &= ~_IOTEXT;
   _setmode (fileno (stdout), O_BINARY);
+#endif
+  outfile = 0;
 #endif /* MSDOS */
 #ifdef WINDOWSNT
   _fmode = O_BINARY;
   _setmode (fileno (stdout), O_BINARY);
 #endif /* WINDOWSNT */
 
-  outfile = stdout;
-
   /* If first two args are -o FILE, output to FILE.  */
   i = 1;
   if (argc > i + 1 && !strcmp (argv[i], "-o"))
@@ -145,6 +149,9 @@ main (argc, argv)
       i += 2;
     }
 
+  if (outfile == 0)
+    fatal ("No output file specified", "");
+
   first_infile = i;
   for (; i < argc; i++)
     {