summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'io.c')
-rw-r--r--io.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/io.c b/io.c
index cb10187e2b..bc6724786a 100644
--- a/io.c
+++ b/io.c
@@ -1191,12 +1191,6 @@ rb_io_fptr_cleanup(fptr, fin)
OpenFile *fptr;
int fin;
{
- if (fptr->mode & FMODE_FDOPEN) {
- if (fptr->mode & FMODE_WRITABLE) {
- io_fflush(GetWriteFile(fptr), fptr);
- }
- return;
- }
if (fptr->finalize) {
(*fptr->finalize)(fptr);
}
@@ -2621,7 +2615,7 @@ rb_io_initialize(argc, argv, io)
#endif
}
MakeOpenFile(io, fp);
- fp->mode = rb_io_modenum_flags(flags) | FMODE_FDOPEN;
+ fp->mode = rb_io_modenum_flags(flags);
fp->f = rb_fdopen(fd, rb_io_modenum_mode(flags, mbuf));
return io;