From 1ed8a1b6f3a0aaab857278ec3f13b7d109b1ff76 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 6 Dec 2020 14:13:10 +0000 Subject: [PATCH] i2psnark: Close RAF on error --- apps/i2psnark/java/src/org/klomp/snark/Storage.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/i2psnark/java/src/org/klomp/snark/Storage.java b/apps/i2psnark/java/src/org/klomp/snark/Storage.java index f7036a1aa4..d6b8a8dcd9 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/Storage.java +++ b/apps/i2psnark/java/src/org/klomp/snark/Storage.java @@ -1388,6 +1388,7 @@ public class Storage implements Closeable //rafs[i].write(bs, off + written, len); pp.write(raf, written, len); } catch (IOException ioe) { + try { tf.closeRAF(); } catch (IOException ioe2) {} // get the file name in the logs IOException ioe2 = new IOException("Error writing " + tf.RAFfile.getAbsolutePath()); ioe2.initCause(ioe); @@ -1494,6 +1495,7 @@ public class Storage implements Closeable raf.seek(start); raf.readFully(bs, read, len); } catch (IOException ioe) { + try { tf.closeRAF(); } catch (IOException ioe2) {} // get the file name in the logs IOException ioe2 = new IOException("Error reading " + tf.RAFfile.getAbsolutePath()); ioe2.initCause(ioe); -- GitLab