From: Koji Arai Date: 1999-06-29T21:49:07+09:00 Subject: [ruby-dev:7257] [BUG] String#each_line("") 新井です。 each_lineのパラグラフモードが変です。 echo -ne "a\nb\n\nc" | ruby -v -e 'gets(nil); $_.each("") { |l| p l } ' ruby 1.3.4-990625 [i586-linux] "a\n" "b\n\n" "c" --- string.c.org Fri Jun 25 18:02:48 1999 +++ string.c Tue Jun 29 15:43:40 1999 @@ -2165,7 +2165,7 @@ for (s = p, p += rslen; p < pend; p++) { if (rslen == 0 && *p == '\n') { - if (p[1] != '\n') continue; + if (*++p != '\n') continue; while (*p == '\n') p++; } if (p[-1] == newline &&