FELIX-271 Factory Configuration may get corrupted

git-svn-id: https://svn.apache.org/repos/asf/incubator/felix/trunk@530358 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/configadmin/src/main/java/org/apache/felix/cm/impl/Factory.java b/configadmin/src/main/java/org/apache/felix/cm/impl/Factory.java
index f8e98ef..12f7ab1 100644
--- a/configadmin/src/main/java/org/apache/felix/cm/impl/Factory.java
+++ b/configadmin/src/main/java/org/apache/felix/cm/impl/Factory.java
@@ -86,7 +86,7 @@
         this( persistenceManager, factoryPid );
 
         // set bundle location
-        setBundleLocation( ( String ) props.get( ConfigurationAdmin.SERVICE_BUNDLELOCATION ) );
+        bundleLocation = ( String ) props.get( ConfigurationAdmin.SERVICE_BUNDLELOCATION );
 
         // set pids
         String[] pidList = ( String[] ) props.get( FACTORY_PID_LIST );
@@ -94,7 +94,7 @@
         {
             for ( int i = 0; i < pidList.length; i++ )
             {
-                addPID( pidList[i] );
+                pids.add( pidList[i] );
             }
         }
     }