Author: joakime
Date: Wed Oct 10 15:15:51 2007
New Revision: 583630

URL: http://svn.apache.org/viewvc?rev=583630&view=rev
Log:
Eliminating duplicate repositories from showing up after the conversion.

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=583630&r1=583629&r2=583630&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 Oct 10 15:15:51 2007
@@ -88,7 +88,7 @@
      * Configuration Listeners we've registered.
      */
     private Set<ConfigurationListener> listeners = new 
HashSet<ConfigurationListener>();
-    
+
     /**
      * Registry Listeners we've registered.
      */
@@ -153,6 +153,9 @@
                     config.addRemoteRepository( repo );
                 }
             }
+
+            // Prevent duplicate repositories from showing up.
+            config.getRepositories().clear();
         }
 
         // Normalize the order fields in the proxy connectors.
@@ -255,7 +258,7 @@
 
         new ConfigurationRegistryWriter().write( configuration, section );
         section.save();
-        
+
         triggerEvent( ConfigurationEvent.SAVED );
 
         this.configuration = processExpressions( configuration );
@@ -278,8 +281,8 @@
         try
         {
             ( (Initializable) registry ).initialize();
-            
-            for ( RegistryListener regListener: registryListeners )
+
+            for ( RegistryListener regListener : registryListeners )
             {
                 addRegistryChangeListener( regListener );
             }
@@ -288,7 +291,7 @@
         {
             throw new RegistryException( "Unable to reinitialize 
configuration: " + e.getMessage(), e );
         }
-        
+
         triggerEvent( ConfigurationEvent.SAVED );
 
         return registry.getSection( KEY + ".user" );
@@ -329,7 +332,7 @@
 
         listeners.remove( listener );
     }
-    
+
     public void addChangeListener( RegistryListener listener )
     {
         addRegistryChangeListener( listener );
@@ -351,7 +354,6 @@
             section.addChangeListener( listener );
         }
     }
-
 
     public void initialize()
         throws InitializationException


Reply via email to