diff --git a/WEGA/src/lib/libc/stdio/TODO b/WEGA/src/lib/libc/stdio/TODO index 45b27bd..2333f86 100644 --- a/WEGA/src/lib/libc/stdio/TODO +++ b/WEGA/src/lib/libc/stdio/TODO @@ -1,6 +1,5 @@ doscan.o /z/src/libc/orig_obj/doscan.o differ: char 5, line 1 endopen.o /z/src/libc/orig_obj/endopen.o differ: char 6, line 1 -fdopen.o /z/src/libc/orig_obj/fdopen.o differ: char 6, line 1 flsbuf.o /z/src/libc/orig_obj/flsbuf.o differ: char 6, line 1 getgrent.o /z/src/libc/orig_obj/getgrent.o differ: char 132, line 1 getpass.o /z/src/libc/orig_obj/getpass.o differ: char 6, line 1 diff --git a/WEGA/src/lib/libc/stdio/fdopen.c b/WEGA/src/lib/libc/stdio/fdopen.c index bec59cd..801888a 100644 --- a/WEGA/src/lib/libc/stdio/fdopen.c +++ b/WEGA/src/lib/libc/stdio/fdopen.c @@ -38,7 +38,7 @@ fdopen(fd, mode) return(NULL); } - if (mode[1] == '+') { + if (mode[1] == '+' || mode[1] == 'w') { iop->_flag &= ~(_IOREAD|_IOWRT); iop->_flag |= _IORW; }