まつもと ゆきひろ@トヨタケーラムです.

In message "[ruby-list:273] abount pack"
    on 96/04/23, sa-sakamoto / kdd.co.jp <sa-sakamoto / kdd.co.jp> writes:
|酒本@KDDと申します。
|
|初歩的ですが pack について質問させてください。
|以下の msg の最後の要素を文字列として扱いたいのですが、
|結果はなぜか余分な 0x00 が付加されてしまいます。
|なにか勘違いしてますでしょうか?

いいえ,バグです.しくしく.

以下にパッチをつけておきます.

--- pack.c~	Tue Jan 30 19:10:53 1996
+++ pack.c	Tue Apr 23 18:21:49 1996
@@ -112,3 +112,3 @@
 		    str_cat(res, ptr, plen);
-		    len = plen;
+		    len -= plen;
 		    while (len >= 10) {
@@ -126,3 +126,3 @@
 		    str_cat(res, ptr, plen);
-		    len = plen;
+		    len -= plen;
 		    while (len >= 10) {


# 最近,メイルが不安定です.届かなかった場合はコマンドメイル
# で請求してください.