Author: jflesch
Date: 2007-01-05 20:04:27 +0000 (Fri, 05 Jan 2007)
New Revision: 11574
Modified:
trunk/apps/Thaw/src/thaw/plugins/index/Index.java
Log:
Thaw now uses its own directory for temporary files (bug report #1045)
Modified: trunk/apps/Thaw/src/thaw/plugins/index/Index.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/Index.java 2007-01-05 18:30:56 UTC
(rev 11573)
+++ trunk/apps/Thaw/src/thaw/plugins/index/Index.java 2007-01-05 20:04:27 UTC
(rev 11574)
@@ -264,15 +264,16 @@
return;
}
- String tmpdir = System.getProperty("java.io.tmpdir");
+ //String tmpdir = System.getProperty("java.io.tmpdir");
- if (tmpdir == null)
- tmpdir = "";
- else
- tmpdir = tmpdir + java.io.File.separator;
+ String tmpdir = "tmp";
- targetFile = new java.io.File(tmpdir + realName +".frdx");
+ (new File(tmpdir)).mkdir(); // we don't even care if it it
alread existed or not
+ tmpdir = tmpdir + java.io.File.separator;
+
+ targetFile = (new java.io.File(tmpdir + realName
+".frdx")).getAbsoluteFile();
+
if (transfer != null) {
Logger.notice(this, "A transfer is already running");
return;
@@ -356,8 +357,10 @@
Logger.info(this, "Key asked: "+key);
+ File dir = new File("tmp");
+ dir.mkdir();
- clientGet = new FCPClientGet(key, 2, 2, false, -1, null);
+ clientGet = new FCPClientGet(key, 2, 2, false, -1,
dir.getAbsolutePath());
setTransfer(clientGet);
/*