From: KOSAKI Motohiro Date: 2010-07-05T09:13:01+09:00 Subject: [ruby-dev:41810] Re: Tempfile#size returns 0 under windows > なかだです。 > > At Sun, 4 Jul 2010 01:25:05 +0900, > take_tk wrote in [ruby-dev:41800]: > > しかし、ruby1.8の「安定版スナップショット(2010/07/03 04:07:09」でもこの > > 行が入っていないようです。 > > > > これは ruby のバグなのでしょうか? それとも attachment_fu の問題なのでしょ > > うか? > > また、最新版では他の解決方法が講じられているのでしょうか? > > tempfile以外でも起きるので、IO#flushでfsync()するようになりました。 > > http://redmine.ruby-lang.org/issues/show/776 > > 各ブランチは以下のリビジョンで修正されています。 > 1.8.6: r28003 2010-05-25 > 1.8.7: r24406 2009-08-05 > 1.8.8: r24223 2009-07-21 > 1.9.1: r21035 2008-12-25 > 1.9.2: r20982 2008-12-25 後学のために教えてください。fdatasync()を避けるのはportability的な 理由でしょうか?