From 6a0f2006bf4569f2b6ecef36e7dffa26d954b574 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Wed, 22 Feb 2012 21:39:08 +0000 Subject: [PATCH] Fixed problem with specifying positional parameters by name --- js/WikiTextRules.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/WikiTextRules.js b/js/WikiTextRules.js index 8dd25d2a0..a457a30b1 100755 --- a/js/WikiTextRules.js +++ b/js/WikiTextRules.js @@ -136,10 +136,10 @@ var parseMacroParams = function(w,name,paramString) { for(var m in macro.params) { var param = macro.params[m], arg; - if("byPos" in param && args.byPos[param.byPos]) { + if("byPos" in param && args.byPos[param.byPos] && (args.byPos[param.byPos].n === "anon" || args.byPos[param.byPos].n === m)) { arg = args.byPos[param.byPos].v; insertParam(param,m,arg); - } else if("byName" in param) { + } else { arg = args.getValueByName(m); if(!arg && param.byName === "default") { arg = args.getValueByName("anon");