[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7082] [BUG] unpack('m')

From: 民斗 <tommy@...>
Date: 1999-06-07 16:57:06 UTC
List: ruby-dev #7082
民斗です。

String#unpack('m') して生成された文字列を C レベルで操作すると末尾に
ゴミがついていることがあります。Ruby レベルでは問題ありません。

# STR2CSTR() したものって、'\0' 終端されていると仮定して良いんですよね?

というわけでパッチです。
--
民斗 <tommy@valley.ne.jp>


*** pack.c.orig	Tue May 25 17:26:01 1999
--- pack.c	Tue Jun  8 01:47:28 1999
***************
*** 1369,1374 ****
--- 1369,1375 ----
  		    *ptr++ = a << 2 | b >> 4;
  		    *ptr++ = b << 4 | c >> 2;
  		}
+ 		*ptr = '\0';
  		RSTRING(str)->len = ptr - RSTRING(str)->ptr;
  		rb_ary_push(ary, str);
  	    }

In This Thread

Prev Next