ruby-changes:6047
From: usa <ko1@a...>
Date: Tue, 24 Jun 2008 16:55:53 +0900 (JST)
Subject: [ruby-changes:6047] Ruby:r17557 (trunk): * io.c (io_reopen): remove cygwin handling because it seems to be for
usa 2008-06-24 16:54:05 +0900 (Tue, 24 Jun 2008) New Revision: 17557 Modified files: trunk/ChangeLog trunk/io.c Log: * io.c (io_reopen): remove cygwin handling because it seems to be for C's stdio. fixed [ruby-dev:35183] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=17557&r2=17556&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/io.c?r1=17557&r2=17556&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 17556) +++ ChangeLog (revision 17557) @@ -1,3 +1,9 @@ +Tue Jun 24 16:51:51 2008 NAKAMURA Usaku <usa@r...> + + * io.c (io_reopen): remove cygwin handling because it seems to be for + C's stdio. + fixed [ruby-dev:35183] + Tue Jun 24 11:12:33 2008 NAKAMURA Usaku <usa@r...> * include/ruby/win32.h, win32/win32.c (rb_w32_getppid): now support Index: io.c =================================================================== --- io.c (revision 17556) +++ io.c (revision 17557) @@ -4410,7 +4410,6 @@ 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 @@ rb_io_flags_mode(orig->mode)); } } -#endif if (orig->mode & FMODE_READABLE) { pos = io_tell(orig); } @@ -4444,14 +4442,12 @@ 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 @@ 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) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/