From e393f0ad16f1f6646076ae9f38430422a72c800c Mon Sep 17 00:00:00 2001 From: katsu Date: Sun, 6 Apr 2003 09:29:21 +0000 Subject: * zlib.c (rb_gzreader_getc): the return value of GzipReader#getc must be unsigned. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/zlib/zlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext/zlib/zlib.c') diff --git a/ext/zlib/zlib.c b/ext/zlib/zlib.c index b89738de89..73efe8e01b 100644 --- a/ext/zlib/zlib.c +++ b/ext/zlib/zlib.c @@ -2387,7 +2387,7 @@ rb_gzreader_getc(obj) dst = gzfile_read(gz, 1); if (!NIL_P(dst)) { - dst = INT2FIX(RSTRING(dst)->ptr[0]); + dst = INT2FIX((unsigned int)(RSTRING(dst)->ptr[0]) & 0xff); } return dst; } -- cgit v1.2.3