From 9201cba0cc59df1a8a8087caef5fef3f987cc240 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Sat, 30 Mar 2013 17:35:36 +0000 Subject: [PATCH] Wallet: try deleting the temp file in the finally block and print a warning if it succeeded. Resolves issue 362. --- core/src/main/java/com/google/bitcoin/core/Wallet.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/com/google/bitcoin/core/Wallet.java b/core/src/main/java/com/google/bitcoin/core/Wallet.java index 2c6ce34d..7614d417 100644 --- a/core/src/main/java/com/google/bitcoin/core/Wallet.java +++ b/core/src/main/java/com/google/bitcoin/core/Wallet.java @@ -415,6 +415,9 @@ public class Wallet implements Serializable, BlockChainListener { if (stream != null) { stream.close(); } + if (temp.delete()) { + log.warn("Deleted temp file after failed save."); + } } }