Author: olamy
Date: Tue Jun  8 21:15:10 2010
New Revision: 952827

URL: http://svn.apache.org/viewvc?rev=952827&view=rev
Log:
[SCM-535] Cache Settings in SvnUtil
Submitted by Jake Cobb

Modified:
    
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/util/SvnUtil.java

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/util/SvnUtil.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/util/SvnUtil.java?rev=952827&r1=952826&r2=952827&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/util/SvnUtil.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/java/org/apache/maven/scm/provider/svn/util/SvnUtil.java
 Tue Jun  8 21:15:10 2010
@@ -39,13 +39,24 @@ public class SvnUtil
     public static final File DEFAULT_SETTINGS_DIRECTORY = new File( 
System.getProperty( "user.home" ), ".scm" );
 
     private static File settingsDirectory = DEFAULT_SETTINGS_DIRECTORY;
+    
+    private static Settings settings;
 
     private SvnUtil()
     {
     }
-
+    
     public static Settings getSettings()
     {
+        if (settings == null)
+        {
+            settings = readSettings();
+        }
+        return settings;
+    }
+
+    public static Settings readSettings()
+    {
         File settingsFile = getSettingsFile();
 
         if ( settingsFile.exists() )


Reply via email to