Issue #373 has been updated by Roger Pack.


Was this fixed in r20630 ?  
----------------------------------------
Bug #373: Mingw???IO#dup????????­ã????¯ã?????
http://redmine.ruby-lang.org/issues/373

Author: _ wanabe
Status: Closed
Priority: Low
Assignee: Nobuyoshi Nakada
Category: test
Target version: 1.9.x
ruby -v: ruby 1.9.2dev (2009-11-06 trunk 25671) [i386-mingw32]


=begin
 ??¯ã???????¨ç?³ã????¾ã?????
 ruby-list ??«é????£ã??ä¸???·å???????¹ã????¦ã????¡ã????«ã????¸ã???????¦ã?????????????¾ã?????
 
 Mingw ä¸???? trunk??§ã??test/ruby/test_io.rb ??? test_dup ??®ã????????
 ?????¤ã????????大ã?¾ã?§ä??????????¦ã????? IO??ªã????¸ã?§ã?¯ã????? dup ???ç¹°ã??è¿???????
 ??¦ç????????æ­¢ã????¾ã?????
 
 $ ./ruby -ve '
 a = []
 loop{a.push IO.pipe} rescue nil
 loop {a.push(p a[0][0].dup)}'
 ruby 1.9.0 (2008-07-24 revision 18196) [i386-mingw32]
 #<IO:0xbbdbe0> # ????????§å?¦ç?????æ­¢ã?¾ã??
 
 ??¾ã??以ä????®ç??????????????msvcrt ??®å????®ã???????«æ???????¾ã?????
 
 $ cat test.c
 #include <stdio.h>
 #include <io.h>
 int main(int argc, char **argv) {
     int n = 0;
     while(_dup(0) != -1) n++;
     printf("n = %i\n", n);
     _dup(0);
     printf("fin\n");
     return 0;
 }
 
 $ gcc -mno-cygwin test.c && ./a.exe
 n = 2045 // ??????CTRL+C ??§ä¸­??­ã???????¾ã?§å?¦ç?????æ­¢ã?¾ã??
 
 $ gcc -mno-cygwin test.c -lmsvcr71 && ./a.exe
 n = 2045
 fin
 
 -- 
 ??¯ã?????
=end



-- 
http://redmine.ruby-lang.org