Author: brett
Date: Sat Jul 12 15:51:52 2014
New Revision: 1609953

URL: http://svn.apache.org/r1609953
Log:
correct issue with multiple configuration files

vendorRequirement is mutated and subsequent attempts to match it will fail

Modified:
    
incubator/npanday/trunk/components/dotnet-packaging/src/main/java/npanday/packaging/ConfigFileHandler.java

Modified: 
incubator/npanday/trunk/components/dotnet-packaging/src/main/java/npanday/packaging/ConfigFileHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/components/dotnet-packaging/src/main/java/npanday/packaging/ConfigFileHandler.java?rev=1609953&r1=1609952&r2=1609953&view=diff
==============================================================================
--- 
incubator/npanday/trunk/components/dotnet-packaging/src/main/java/npanday/packaging/ConfigFileHandler.java
 (original)
+++ 
incubator/npanday/trunk/components/dotnet-packaging/src/main/java/npanday/packaging/ConfigFileHandler.java
 Sat Jul 12 15:51:52 2014
@@ -187,8 +187,13 @@ public class ConfigFileHandler
 
             final File targetConfigFile = new File( targetFolder, 
configFilePath );
 
+            // clone vendorRequirement as it gets mutated, which isn't good 
for loop
+            VendorRequirement vr = new 
VendorRequirement(vendorRequirement.getVendor(),
+                    vendorRequirement.getVendorVersion(), 
vendorRequirement.getFrameworkVersion());
+
+            // TODO: should pass in the wohle list and amend the file to 
minimise the number of msbuild invocations
             handleConfigFile(
-                vendorRequirement, configFile, transformationHint, 
targetConfigFile
+                vr, configFile, transformationHint, targetConfigFile
             );
         }
     }


Reply via email to