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
);
}
}