From f4af5825922588ab38aeb626b663ec7f2d57488a Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Tue, 4 Oct 2011 21:47:38 +0100 Subject: [PATCH] Don't try to get the free space for a nonexistent file. --- components/net/sf/briar/plugins/file/FilePlugin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/net/sf/briar/plugins/file/FilePlugin.java b/components/net/sf/briar/plugins/file/FilePlugin.java index ae6d269649..185d3be516 100644 --- a/components/net/sf/briar/plugins/file/FilePlugin.java +++ b/components/net/sf/briar/plugins/file/FilePlugin.java @@ -86,11 +86,12 @@ abstract class FilePlugin implements BatchTransportPlugin { if(dir == null || !dir.exists() || !dir.isDirectory()) return null; File f = new File(dir, createFilename()); try { - long capacity = getCapacity(f.getAbsolutePath()); + long capacity = getCapacity(dir.getPath()); if(capacity < TransportConstants.MIN_CONNECTION_LENGTH) return null; OutputStream out = new FileOutputStream(f); return new FileTransportWriter(f, out, capacity, this); } catch(IOException e) { + e.printStackTrace(); f.delete(); return null; } -- GitLab