Description: This patch fixes file and directory paths where jxplorer stores
 bookmarks and temporary files.
Author: Gabriele Giacone <1o5g4r8o@gmail.com>

--- a/src/com/ca/directory/jxplorer/MainMenu.java
+++ b/src/com/ca/directory/jxplorer/MainMenu.java
@@ -799,7 +799,7 @@ public class MainMenu extends JMenuBar
         ButtonRegister br = browser.getButtonRegister();
         br.registerItem(br.BOOKMARKS, addBookmark);
 
-		Properties propertyList = CBUtility.readPropertyFile("bookmarks.txt");
+		Properties propertyList = CBUtility.readPropertyFile(CBUtility.getPropertyConfigPath(JXplorer.APPLICATION_NAME, "bookmarks.txt"));
 
 		DXNamingEnumeration keys = new DXNamingEnumeration(propertyList.keys());
 
--- a/src/com/ca/directory/jxplorer/editor/baseodmediaeditor.java
+++ b/src/com/ca/directory/jxplorer/editor/baseodmediaeditor.java
@@ -1,6 +1,7 @@
 package com.ca.directory.jxplorer.editor;
 
 import com.ca.commons.cbutil.*;
+import com.ca.directory.jxplorer.JXplorer;
 
 import javax.swing.*;
 import java.awt.*;
@@ -123,7 +124,7 @@ public class baseodmediaeditor extends d
             return;
         }
 
-        File dir = new File("temp");
+        File dir = new File(CBUtility.getPropertyConfigPath(JXplorer.APPLICATION_NAME, "temp"));
         dir.mkdir();
         dir.deleteOnExit();
 
@@ -154,4 +155,4 @@ public class baseodmediaeditor extends d
         if (file != null)
             file.delete();
     }
-}
\ No newline at end of file
+}
--- a/src/com/ca/commons/cbutil/CBCache.java
+++ b/src/com/ca/commons/cbutil/CBCache.java
@@ -1,5 +1,7 @@
 package com.ca.commons.cbutil;
 
+import com.ca.directory.jxplorer.JXplorer;
+
 import javax.naming.NamingException;
 import javax.naming.directory.Attribute;
 import javax.naming.directory.Attributes;
@@ -30,7 +32,7 @@ public class CBCache
     private static String allFiles[];                //TE: an array to store the files within the temp directory.
     private static String allAudioFiles[];           //TE: an array to store the files within the audio temp directory.
     private static String extension = ".jpg";        //TE: the extension of the temporary file.
-    private static String dirPath = "temp";
+    private static String dirPath = CBUtility.getPropertyConfigPath(JXplorer.APPLICATION_NAME, "temp");
 
     private static Logger log = Logger.getLogger(CBCache.class.getName());
 
@@ -586,4 +588,4 @@ public class CBCache
         CACHEMIN = size;
     }
 
-}
\ No newline at end of file
+}
