From 1ebb0b07859c44976f205aaa3475126c9f608a07 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Wed, 28 May 2003 10:15:00 +0000 Subject: [PATCH] On win32, always open in binary mode unless they asked for text mode using 't'. This solves a number of apparent BC breaks that resulted from the move from fopen() to open(). --- main/streams.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/main/streams.c b/main/streams.c index 47b007a170..4af3c21f8b 100755 --- a/main/streams.c +++ b/main/streams.c @@ -1912,14 +1912,11 @@ PHPAPI int php_stream_parse_fopen_modes(const char *mode, int *open_flags) flags |= O_RDONLY; } -#ifdef O_BINARY - if (strchr(mode, 'b')) { - flags |= O_BINARY; - } -#endif -#ifdef _O_TEXT +#if defined(_O_TEXT) && defined(O_BINARY) if (strchr(mode, 't')) { flags |= _O_TEXT; + } else { + flags |= O_BINARY; } #endif -- 2.50.1