[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20205] Re: [PATCH] String#split("\n")

From: matz@... (Yukihiro Matsumoto)
Date: 2003-05-19 04:33:20 UTC
List: ruby-dev #20205
まつもと ゆきひろです

In message "[ruby-dev:20203] [PATCH] String#split("\n")"
    on 03/05/19, Minero Aoki <aamine@loveruby.net> writes:

|String#split の挙動がなんか変です。
|
|  % ruby -e 'p "a\na".split("\n")'
|  ["a\na"]
|
|メタキャラクタを含まなければ正しい結果になります。
|
|  % ruby -e 'p "aba".split("b")'
|  ["a", "a"]
|
|原因は rb_reg_quote() で、
|
|  rb_reg_quote("\n")  ->  "\\n\n"
|
|となっていることでした。
|ついでに言うと以下の変換は意味が変わっているので不適切だと思います。
|
|  rb_reg_quote(" ")  ->  "\s"
|
|以上を修正するパッチを添付します。

すいません。コミットしてください。

In This Thread

Prev Next