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