From 50650bb338744994c3c927f73fa6cb071e6f676a Mon Sep 17 00:00:00 2001 From: akr Date: Fri, 17 Oct 2014 12:52:26 +0000 Subject: * pack.c (pack_unpack): Add casts for char references for 'b' and 'h'. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47998 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- pack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'pack.c') diff --git a/pack.c b/pack.c index d9283b7ea6..0cf2dc37b7 100644 --- a/pack.c +++ b/pack.c @@ -1343,7 +1343,7 @@ pack_unpack(VALUE str, VALUE fmt) t = RSTRING_PTR(bitstr); for (i=0; i>= 1; - else bits = *s++; + else bits = (unsigned char)*s++; *t++ = (bits & 1) ? '1' : '0'; } } @@ -1385,7 +1385,7 @@ pack_unpack(VALUE str, VALUE fmt) if (i & 1) bits >>= 4; else - bits = *s++; + bits = (unsigned char)*s++; *t++ = hexdigits[bits & 15]; } } -- cgit v1.2.3