| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-workers-bounces using -f |
| Date: | Thu, 9 May 2002 08:42:08 -0700 |
| From: | Zack Weinberg <zack AT codesourcery DOT com> |
| To: | pavenis AT lanet DOT lv |
| Cc: | Andris Pavenis <pavenis AT latnet DOT lv>, djgpp-workers AT delorie DOT com, |
| Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>, | |
| Nick Clifton <nickc AT cambridge DOT redhat DOT com>, gcc-patches AT gcc DOT gnu DOT org | |
| Subject: | Re: RFA: Ignore DOS end-of-line characters (ctrl-Z) unless -W |
| Message-ID: | <20020509154208.GB2285@codesourcery.com> |
| References: | <200205081853 DOT 11194 DOT pavenis AT latnet DOT lv> <3CDA764D DOT 1410 DOT A1F3EA AT localhost> |
| Mime-Version: | 1.0 |
| In-Reply-To: | <3CDA764D.1410.A1F3EA@localhost> |
| User-Agent: | Mutt/1.3.28i |
| Reply-To: | djgpp-workers AT delorie DOT com |
| Errors-To: | nobody AT delorie DOT com |
| X-Mailing-List: | djgpp-workers AT delorie DOT com |
| X-Unsubscribes-To: | listserv AT delorie DOT com |
On Thu, May 09, 2002 at 01:14:53PM +0300, pavenis AT lanet DOT lv wrote:
>
> OK. Here it is (tested for DJGPP with 3.1 branch)
O_TEXT, not O_BINARY. Also, based on other discussion with Eli, the
check should apply to all file descriptors, not just stdin, so please
move it below the call to open.
zw
> --- cppfiles.c~1 Thu May 9 10:32:46 2002
> +++ cppfiles.c Thu May 9 12:57:10 2002
> @@ -270,7 +270,13 @@
> Special case: the empty string is translated to stdin. */
>
> if (filename[0] == '\0')
> - file->fd = 0;
> + {
> + file->fd = 0;
> +#ifdef __DJGPP__
> + if (!isatty(file->fd))
> + setmode (file->fd, O_BINARY);
> +#endif
> + }
> else
> file->fd = open (file->name, O_RDONLY | O_NOCTTY | O_BINARY, 0666);
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |