Project

General

Profile

Actions

Bug #2698

closed

StringIO#gets with paragraph mode

Added by mame (Yusuke Endoh) about 14 years ago. Updated almost 13 years ago.

Status:
Closed
ruby -v:
nil
[ruby-dev:40273]

Description

=begin
卜部さん
遠藤です。

1.8.7 で、StringIO#gets で paragraph 読み込みをしたときの返り値が
普通の IO と違います。

$ ./ruby -I.ext/i686-linux -rstringio -ve '
p StringIO.new("foo\n\n\n\n\nbar").gets("")
'
ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-linux]
"foo\n"

普通の IO や、ruby_1_8 や 1.9 の stringio では、"foo\n\n" が得られ
ます。

$ ./ruby -I.ext/i686-linux -rstringio -e '
p $<.gets("")
'
foo

bar
"foo\n\n"

trunk では r17739 で (どさくさに紛れて) 直っていて、ruby_1_8 には
r26140 でバックポートされています。

  1. 1.8 全体のバグとして、1.8.7 にもバックポートする
  2. 1.8.8 からの仕様変更とする
  3. 1.8 は元の挙動が仕様として、1.8.8 をリバートする

どれがいいと思いますか?

--
Yusuke ENDOH
=end

Actions #1

Updated by shyouhei (Shyouhei Urabe) about 14 years ago

=begin
卜部です。

Yusuke ENDOH さんは書きました:

  1. 1.8 全体のバグとして、1.8.7 にもバックポートする
  2. 1.8.8 からの仕様変更とする
  3. 1.8 は元の挙動が仕様として、1.8.8 をリバートする

どれがいいと思いますか?

  1. にしようとおもいます。反対意見などあればお早めにお願いします。

=end

Actions #2

Updated by naruse (Yui NARUSE) about 14 years ago

  • Priority changed from 3 to Normal
  • ruby -v set to nil

=begin

=end

Actions #3

Updated by nahi (Hiroshi Nakamura) over 13 years ago

  • Assignee set to shyouhei (Shyouhei Urabe)

=begin

=end

Actions #4

Updated by shyouhei (Shyouhei Urabe) over 13 years ago

  • Status changed from Open to Assigned

=begin

=end

Actions #5

Updated by shyouhei (Shyouhei Urabe) over 13 years ago

  • Status changed from Assigned to Closed

=begin
fixed in r29904
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0