# HG changeset patch # User Richard M. Stallman # Date 803616758 0 # Node ID dbc55496f684a997c5e7e479278ef41e1fff335a # Parent 2a02456ddc4b49decb552ee6709be4f6e5caa11a (main): On MSDOS, don't change stdout to binary, and insist on an -o option. diff -r 2a02456ddc4b -r dbc55496f684 lib-src/make-docfile.c --- a/lib-src/make-docfile.c Tue Jun 20 01:07:28 1995 +0000 +++ b/lib-src/make-docfile.c Tue Jun 20 02:52:38 1995 +0000 @@ -114,19 +114,23 @@ 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 @@ i += 2; } + if (outfile == 0) + fatal ("No output file specified", ""); + first_infile = i; for (; i < argc; i++) {