Project

General

Profile

Actions

Bug #2747

closed

io.dup doesn't handle pos properly

Added by kosaki (Motohiro KOSAKI) almost 15 years ago. Updated about 12 years ago.

Status:
Rejected
Assignee:
-
Target version:
ruby -v:
ruby 1.9.2dev (2010-02-03) [x86_64-linux]
Backport:
[ruby-dev:40424]

Description

=begin
記録のために、IRCから転記します。

duptest.rb

f1 = File.new("foo.txt")
f2 = f1.dup()
p f1.pos
p f2.gets
p f1.pos
p f2.pos

foo.txt

1
2
3

このようなテストプログラムを実行すると、

0
"1\n"
6
2

となります。dupはf1とf2で同じposが返るべきであるし、6はどこから出てきたのかよく分かりません。
=end


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #2516: IO#reopen Compatibility (original: [ruby-dev:39479])Rejectednobu (Nobuyoshi Nakada)12/23/2009Actions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0