Author: norman
Date: Thu Apr 29 10:17:50 2010
New Revision: 939252

URL: http://svn.apache.org/viewvc?rev=939252&view=rev
Log:
Fix path parsing

Modified:
    
james/server/trunk/core-library/src/main/java/org/apache/james/mailrepository/filepair/AbstractFileRepository.java

Modified: 
james/server/trunk/core-library/src/main/java/org/apache/james/mailrepository/filepair/AbstractFileRepository.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/core-library/src/main/java/org/apache/james/mailrepository/filepair/AbstractFileRepository.java?rev=939252&r1=939251&r2=939252&view=diff
==============================================================================
--- 
james/server/trunk/core-library/src/main/java/org/apache/james/mailrepository/filepair/AbstractFileRepository.java
 (original)
+++ 
james/server/trunk/core-library/src/main/java/org/apache/james/mailrepository/filepair/AbstractFileRepository.java
 Thu Apr 29 10:17:50 2010
@@ -59,7 +59,6 @@ public abstract class AbstractFileReposi
         '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 
'E', 'F'
     };
 
-    protected File m_destination;
     protected String m_extension;
     protected String m_name;
     protected FilenameFilter m_filter;
@@ -99,13 +98,6 @@ public abstract class AbstractFileReposi
         throws Exception
     {
         getLogger().info( "Init " + getClass().getName() + " Store" );
-
-        try {
-            m_baseDirectory = fileSystem.getBasedir();
-        } catch (FileNotFoundException e) {
-            getLogger().error("Cannot find the base directory of the 
application",e);
-            throw new ConfigurationException("Cannot find the base directory 
of the application");
-        }
         
         File directory;
 
@@ -128,7 +120,7 @@ public abstract class AbstractFileReposi
 
         directory.mkdirs();
 
-        getLogger().info( getClass().getName() + " opened in " + m_destination 
);
+        getLogger().info( getClass().getName() + " opened in " + 
m_baseDirectory );
 
         //We will look for all numbered repository files in this
         //  directory and rename them to non-numbered repositories,
@@ -182,7 +174,8 @@ public abstract class AbstractFileReposi
 
         
         try {
-            m_destination = fileSystem.getFile(destination);
+            m_baseDirectory = fileSystem.getFile(destination);
+            System.out.println("HERE!");
         } catch (FileNotFoundException e) {
             throw new ConfigurationException("Unable to acces destination " + 
destination, e);
         }
@@ -224,7 +217,7 @@ public abstract class AbstractFileReposi
 
         try
         {
-            child.setDestination( m_destination.getAbsolutePath() + 
File.pathSeparatorChar +
+            child.setDestination( m_baseDirectory.getAbsolutePath() + 
File.pathSeparatorChar +
                                   childName + File.pathSeparator );
         }
         catch( final ConfigurationException ce )
@@ -248,7 +241,7 @@ public abstract class AbstractFileReposi
         if( DEBUG )
         {
             getLogger().debug( "Child repository of " + m_name + " created in 
" +
-                               m_destination + File.pathSeparatorChar +
+                    m_baseDirectory + File.pathSeparatorChar +
                                childName + File.pathSeparator );
         }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to