From: Kazuhiro NISHIYAMA Date: 2002-11-03T20:35:23+09:00 Subject: [ruby-dev:18629] PStore#abortで0バイトのファイルが出来る 西山和広です。 1.7のpstore.rbでファイル新規作成時のPStore#transactionでPStore#abortを 使うと0バイトのファイルが出来て、2回目に開いたときに例外になります。 % ruby17 -r pstore17 -e 'PStore.new("a").transaction{|db|db.abort}' ruby 1.7.3 (2002-10-30) [i686-linux] % ruby17 -r pstore17 -e 'PStore.new("a").transaction{|db|db.abort}' ruby 1.7.3 (2002-10-30) [i686-linux] ./pstore17.rb:111:in `load': marshal data too short (ArgumentError) from ./pstore17.rb:111:in `transaction' from -e:1 # [ruby-dev:18507]のパッチは…。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)