[Bug #591] io.c $B$N(B rb_io_extract_modeenc $B$GJQ?t(B has_vmode $B$OITMQ$+(B?

Bug #591: io.c e$B$Ne(B rb_io_extract_modeenc e$B$GJQ?te(B has_vmode
e$B$OITMQ$+e(B?
http://redmine.ruby-lang.org/issues/show/591

e$B5/I<<Te(B: Martin De$(D+de(Brst
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Low
e$BC4Ev<Te(B: Yukihiro M.

io.c e$B$Ne(B rb_io_extract_modeenc e$B$GJQ?te(B has_vmode e$B$Oe(B 0
e$B$K=i4|2=$5$l!"e(B
e$B:G=i$Ke(B if (!has_vmode) { (e$BI,$:??e(B) e$B$G%F%9%H$5$l!“8e$Ke(B
1 e$B$Ke(B
e$B@Dj$5$l!"$=$N8eA4A3;H$o$l$F$J$$$N$G!"ITMQ$N$G$O$J$$$+$H;W$$$^$9!#e(B
has_enc e$B$O<B:]$K;H$o$l$F$$$k$,!"e(Bhas_vperm
e$B$O$=$b$>$b$J$$$N$G!"e(B
has_vmode e$B$O$=$N4V$NCfESH>C<$J$b$N$K$J$C$F$7$^$C$?$
$?$$$G$9!#e(B
(e$BD4$Y$^$7$?$i4XO”$N;09T$O$$$:$l$b$^$D$b$H$5$s$,e(B praise
e$B$5$l$^$7$?$N$G!“e(B
e$BC4Ev<T$r$^$D$b$H$5$s$K$7$^$7$?$,!”$3$A$i$G<h$j=|$$$F$b$$$$$G$9!#e(B)