ruby-changes:4790
From: ko1@a...
Date: Sun, 4 May 2008 12:59:18 +0900 (JST)
Subject: [ruby-changes:4790] akr - Ruby:r16284 (trunk): * string.c (rb_str_each_line): return original string.
akr 2008-05-04 12:59:01 +0900 (Sun, 04 May 2008) New Revision: 16284 Modified files: trunk/ChangeLog trunk/string.c Log: * string.c (rb_str_each_line): return original string. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/string.c?r1=16284&r2=16283&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16284&r2=16283&diff_format=u Index: ChangeLog =================================================================== --- ChangeLog (revision 16283) +++ ChangeLog (revision 16284) @@ -1,3 +1,7 @@ +Sun May 4 12:57:58 2008 Tanaka Akira <akr@f...> + + * string.c (rb_str_each_line): return original string. + Sat May 3 20:57:06 2008 Tanaka Akira <akr@f...> * test/ruby/envutil.rb (Test::Unit::Assertions#assert_normal_exit): Index: string.c =================================================================== --- string.c (revision 16283) +++ string.c (revision 16284) @@ -5045,6 +5045,7 @@ long len, rslen; VALUE line; int n; + VALUE orig = str; if (argc == 0) { rs = rb_rs; @@ -5055,7 +5056,7 @@ RETURN_ENUMERATOR(str, argc, argv); if (NIL_P(rs)) { rb_yield(str); - return str; + return orig; } str = rb_str_new4(str); ptr = p = s = RSTRING_PTR(str); @@ -5124,7 +5125,7 @@ rb_yield(line); } - return str; + return orig; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/