* io.c (rb_io_getline): should not treat char as negative value.

[ruby-dev:24460]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@7018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2004-10-09 10:51:11 +00:00
parent e9f4ad970a
commit 225f22cd9a
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
Sat Oct 9 19:50:36 2004 Nobuyoshi Nakada <nobu@ruby-lang.org>
* io.c (rb_io_getline): should not treat char as negative value.
[ruby-dev:24460]
Fri Oct 8 21:36:56 2004 Minero Aoki <aamine@loveruby.net> Fri Oct 8 21:36:56 2004 Minero Aoki <aamine@loveruby.net>
* lib/fileutils.rb (fu_traverse): return value of Dir.entries is * lib/fileutils.rb (fu_traverse): return value of Dir.entries is
@ -19,12 +24,12 @@ Thu Oct 7 23:47:57 2004 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
* ext/tk/lib/tk/scrollbar.rb: When 'set' operation, a scrollbar * ext/tk/lib/tk/scrollbar.rb: When 'set' operation, a scrollbar
cannot propagate view port information from the source widget cannot propagate view port information from the source widget
(that calls 'set') to other assigned widgets. (that calls 'set') to other assigned widgets.
Thu Oct 7 17:36:25 2004 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> Thu Oct 7 17:36:25 2004 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
* ext/tk/lib/tk.rb: When CHILDKILLED and so on, Tk.errorCode returns * ext/tk/lib/tk.rb: When CHILDKILLED and so on, Tk.errorCode returns
a Fixnum for 2nd element (it's pid) of the return value. a Fixnum for 2nd element (it's pid) of the return value.
Thu Oct 7 12:55:04 2004 Yukihiro Matsumoto <matz@ruby-lang.org> Thu Oct 7 12:55:04 2004 Yukihiro Matsumoto <matz@ruby-lang.org>

2
io.c
View File

@ -1405,7 +1405,7 @@ rb_io_getline(rs, fptr)
swallow(fptr, '\n'); swallow(fptr, '\n');
} }
else if (rslen == 1) { else if (rslen == 1) {
return rb_io_getline_fast(fptr, RSTRING(rs)->ptr[0]); return rb_io_getline_fast(fptr, (unsigned char)RSTRING(rs)->ptr[0]);
} }
else { else {
rsptr = RSTRING(rs)->ptr; rsptr = RSTRING(rs)->ptr;