Merge pull request #137 from radonsky/clone_required_parameters

clone the parameter map when creating list of required parameters
This commit is contained in:
Tony Tam 2014-01-27 13:22:06 -08:00
commit 07f36d3500

View File

@ -308,11 +308,7 @@ class Codegen(config: CodegenConfig) {
val requiredParams = new ListBuffer[HashMap[String, AnyRef]] val requiredParams = new ListBuffer[HashMap[String, AnyRef]]
paramList.filter(p => p.contains("required") && p("required") == "true").foreach(param => { paramList.filter(p => p.contains("required") && p("required") == "true").foreach(param => {
requiredParams += HashMap( requiredParams += (param.clone += "hasMore" -> "true")
"paramName" -> param("paramName"),
"defaultValue" -> param("defaultValue"),
"baseName" -> param("baseName"),
"hasMore" -> "true")
}) })
requiredParams.size match { requiredParams.size match {
case 0 => case 0 =>