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);

                /*


Reply via email to