diff options
| -rwxr-xr-x | main/streams.c | 9 |
1 files 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 |
