You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by oc...@apache.org on 2007/08/22 11:44:39 UTC

svn commit: r568531 - /maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java

Author: oching
Date: Wed Aug 22 02:44:38 2007
New Revision: 568531

URL: http://svn.apache.org/viewvc?rev=568531&view=rev
Log:
Synchronized save() and afterConfigurationChange() in DefaultArchivaConfiguration.

Modified:
    maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java

Modified: maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java?rev=568531&r1=568530&r2=568531&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java (original)
+++ maven/archiva/trunk/archiva-base/archiva-configuration/src/main/java/org/apache/maven/archiva/configuration/DefaultArchivaConfiguration.java Wed Aug 22 02:44:38 2007
@@ -137,7 +137,7 @@
         return registry.getSubset( KEY );
     }
 
-    public void save( Configuration configuration )
+    public synchronized void save( Configuration configuration )
         throws RegistryException, IndeterminateConfigurationException
     {
         Registry section = registry.getSection( KEY + ".user" );
@@ -264,7 +264,10 @@
 
     public void afterConfigurationChange( Registry registry, String propertyName, Object propertyValue )
     {
-        configuration = null;
+        synchronized( configuration )
+        {
+            configuration = null;
+        }
     }
 
     private String removeExpressions( String directory )