ruby-trunk-changes r30776 - r30780

今日のコミットはやや少なめでした。UTF-8 の文字列から部分文字列を作る時のバグが修正されています。

nobu:r30776 2011-02-04 00:15:04 +0900

r30773 の zlib の修正で内部文字列を rb_str_dup() で複製してから rb_str_resurrect() でクラス指定を復活させていましたが、rb_str_resurrect() はオブジェクトの複製を伴なっているので rb_str_dup() の呼び出しは削除しています。あとテストは未使用のローカル変数削除。

nobu:r30777 2011-02-04 00:19:31 +0900

新規追加されたファイルの property 変更です。

kosaki:r30778 2011-02-04 01:54:52 +0900

string.c の内部関数 count_utf8_lead_bytes_with_word() にドキュメント(コメント)を追加しています。

kosaki:r30779 2011-02-04 12:14:57 +0900

UTF-8 の文字列に対して String#[nth, length] で末尾を越えるような指定で部分文字列を取り出す操作をすると、得られる部分文字列の最後に \u0000 が付加されてしまう不具合の修正です。[Bug #4366][ruby-dev:43170]

akr:r30780 2011-02-04 19:14:53 +0900

enc/trans/utf8_mac.trans の関数マクロの引数にかっこをつける修正です。