まつもと ゆきひろです

In message "[ruby-dev:3268] pstore.rb"
    on 98/07/13, Keiju ISHITSUKA <keiju / rational.com> writes:

|けいじゅ@日本ラショナルソフトウェアです.

|pstoreはトランザクション中でPStore.abortを行なうとファイルに書き込まず
|にトランザクションを終了します. ところが, 例外が発生した時にはabortを
|しないで, ファイルに書き込んじゃいますすよね? 例外が発生した時には
|abortを行なう方が良いんじゃないでしょうか?

ふむ,こんな感じですか?

--- pstore.rb	1998/05/06 03:09:01	1.1.1.1.2.3
+++ pstore.rb	1998/07/13 03:21:34
@@ -91,2 +91,5 @@
 	end
+      rescue Exception
+	@abort = true
+	raise
       ensure