Actions
Bug #2954
closedwrong result of nkf with --numchar-input
Description
=begin
Bug #2953のコードを1.9で実行すると空になります。
$ ./ruby bug-2953.rb | od -tx1z
0000000 22 22 0a 0a >""..<
0000004
nkf_buf_t->ptrはnkf_charの配列ですが、nkf_buf_pop()はunsigned
charになってるために最下位バイト以外は捨てられてしまいます。
これをnkf_charを返すようにしても、"\xe2\xa0\xae\x9f"というおかし
な結果になります。std_getc()でnkf_buf_pop()とgetc()が同列になっ
ているあたりが問題のような気がします。
=end
Updated by naruse (Yui NARUSE) almost 15 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
=begin
This issue was solved with changeset r26935.
Nobuyoshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
=end
Actions
Like0
Like0