diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-06-24 07:54:05 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-06-24 07:54:05 +0000 |
commit | 404dda971615ce4ab6ced7ba8eaf0fedd5d29497 (patch) | |
tree | 388c8c03e5d1103eadd089e464ee13a75f3833ff /io.c | |
parent | 5bf133eb50127e757f56442c8594a914728140aa (diff) | |
download | ruby-404dda971615ce4ab6ced7ba8eaf0fedd5d29497.tar.gz |
* io.c (io_reopen): remove cygwin handling because it seems to be for
C's stdio.
fixed [ruby-dev:35183]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17557 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'io.c')
-rw-r--r-- | io.c | 6 |
1 files changed, 0 insertions, 6 deletions
@@ -4410,7 +4410,6 @@ io_reopen(VALUE io, VALUE nfile) GetOpenFile(nfile, orig); if (fptr == orig) return io; -#if !defined __CYGWIN__ if (IS_PREP_STDIO(fptr)) { if ((fptr->stdio_file == stdin && !(orig->mode & FMODE_READABLE)) || (fptr->stdio_file == stdout && !(orig->mode & FMODE_WRITABLE)) || @@ -4421,7 +4420,6 @@ io_reopen(VALUE io, VALUE nfile) rb_io_flags_mode(orig->mode)); } } -#endif if (orig->mode & FMODE_READABLE) { pos = io_tell(orig); } @@ -4444,14 +4442,12 @@ io_reopen(VALUE io, VALUE nfile) fd = fptr->fd; fd2 = orig->fd; if (fd != fd2) { -#if !defined __CYGWIN__ if (IS_PREP_STDIO(fptr)) { /* need to keep stdio objects */ if (dup2(fd2, fd) < 0) rb_sys_fail(orig->path); } else { -#endif if (fptr->stdio_file) fclose(fptr->stdio_file); else @@ -4461,9 +4457,7 @@ io_reopen(VALUE io, VALUE nfile) if (dup2(fd2, fd) < 0) rb_sys_fail(orig->path); fptr->fd = fd; -#if !defined __CYGWIN__ } -#endif rb_thread_fd_close(fd); if ((orig->mode & FMODE_READABLE) && pos >= 0) { if (io_seek(fptr, pos, SEEK_SET) < 0) { |