Bug #5576
closed[Universal Newline]改行コードが"\r\n"で出力されない
Description
mswin/mingw版で、標準出力へのputsで改行コードが"\r\n"で出力されない。
[ruby-list:48514]より
C:¥>ruby -v
ruby 1.9.3p0 (2011-10-30) [i386-mingw32]
C:¥>ruby -e "puts 'test'" > 193.txt
C:¥>ruby -e "p open('193.txt','rb'){|f| f.read}"
"test¥n"
Tempfile#putsでも同様です。
標準出力へのputsの動作が変わったのは、r31351~r31357の辺りのようです。
Updated by mame (Yusuke Endoh) about 13 years ago
ありがとうございます。
最近 #5565 にバックポートチケットが上がっていて、[ruby-list:48514] を
受けたものかと思ってましたが、これとは別の問題ですかね?
もしよければ、trunk でテスト・再現できますか?
--
Yusuke Endoh mame@tsg.ne.jp
Updated by pegacorn (pegacorn jp) about 13 years ago
すみません。#5565を見落としていました。
trunkでr33627-33629を当てると標準出力もTempfileも直ったので、
同じ問題だと思います。
Updated by mame (Yusuke Endoh) about 13 years ago
遠藤です。
2011/11/6 pegacorn jp subscriber.jp+ruby-redmine@gmail.com:
すみません。#5565を見落としていました。
いえ、元スレッドの方に返信がなかったのでしょうがないです。
trunkでr33627-33629を当てると標準出力もTempfileも直ったので、
同じ問題だと思います。
おお、確認ありがとうございます。(「ruby_1_9_3 で」、ですよね?)
それでは重複マークを付けておきます。
--
Yusuke Endoh mame@tsg.ne.jp
Updated by pegacorn (pegacorn jp) about 13 years ago
Yusuke Endoh wrote:
trunkでr33627-33629を当てると標準出力もTempfileも直ったので、
同じ問題だと思います。おお、確認ありがとうございます。(「ruby_1_9_3 で」、ですよね?)
いいえ、trunkのr33627の手前ではまだ"\n"で出力されることを確認して、
r33629までリビジョンを上げると"\r\n"に変わっていることを確認しました。
先程ruby_1_9_3ブランチにr33627-33629をマージして確認してみましたが、
こちらも"\r\n"で出力されるようになりました。
Updated by mame (Yusuke Endoh) about 13 years ago
- ruby -v changed from ruby 1.9.3p0 (2011-10-30) [i386-mswin32_100] to -
遠藤です。
2011年11月6日16:26 pegacorn jp subscriber.jp+ruby-redmine@gmail.com:
Yusuke Endoh wrote:
trunkでr33627-33629を当てると標準出力もTempfileも直ったので、
同じ問題だと思います。おお、確認ありがとうございます。(「ruby_1_9_3 で」、ですよね?)
いいえ、trunkのr33627の手前ではまだ"\n"で出力されることを確認して、
r33629までリビジョンを上げると"\r\n"に変わっていることを確認しました。
なるほど。失礼しました。
先程ruby_1_9_3ブランチにr33627-33629をマージして確認してみましたが、
こちらも"\r\n"で出力されるようになりました。
わざわざすみません。
ありがとうございます。
--
Yusuke Endoh mame@tsg.ne.jp
Updated by usa (Usaku NAKAMURA) about 13 years ago
こんにちは、なかむら(う)です。
In message "[ruby-dev:44804] [ruby-trunk - Bug #5576] [Universal Newline]改行コードが"\r\n"で出力されない"
on Nov.06,2011 15:29:58, mame@tsg.ne.jp wrote:
2011/11/6 pegacorn jp subscriber.jp+ruby-redmine@gmail.com:
すみません。#5565を見落としていました。
いえ、元スレッドの方に返信がなかったのでしょうがないです。
僕はタイムマシン持ちじゃないので :)
それでは。¶
U.Nakamura usa@garbagecollect.jp
Updated by mame (Yusuke Endoh) about 13 years ago
遠藤です。
2011年11月7日9:32 U.Nakamura usa@garbagecollect.jp:
In message "[ruby-dev:44804] [ruby-trunk - Bug #5576] [Universal Newline]改行コードが"\r\n"で出力されない"
on Nov.06,2011 15:29:58, mame@tsg.ne.jp wrote:2011/11/6 pegacorn jp subscriber.jp+ruby-redmine@gmail.com:
すみません。#5565を見落としていました。
いえ、元スレッドの方に返信がなかったのでしょうがないです。
僕はタイムマシン持ちじゃないので :)
よく見たら、#5565 の方が先だったんですね。
たまたま遠藤が読んだ順番が逆で、[ruby-list:48514] を受けて
作られたチケットだと思いこんでました。すみません。
--
Yusuke Endoh mame@tsg.ne.jp
Updated by tarui (Masaya Tarui) about 13 years ago
- Status changed from Open to Closed
禍根を残しそうなコードだが問題の対処にはなっているという事で、r33660にてバックポートしました。