summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--newlib/libc/stdio/flags.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/newlib/libc/stdio/flags.c b/newlib/libc/stdio/flags.c
index 7bbd50181..f6331bce4 100644
--- a/newlib/libc/stdio/flags.c
+++ b/newlib/libc/stdio/flags.c
@@ -89,6 +89,10 @@ __sflags (struct _reent *ptr,
break;
}
}
+#if defined (O_TEXT)
+ if (!(m & O_BINARY))
+ m |= O_TEXT;
+#endif
*optr = m | o;
return ret;
}