summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2015-02-16 11:39:18 +0100
committerAndreas Stöckel <andreas@somweyr.de>2015-02-16 11:39:18 +0100
commit3cc0c9fffa35f83d45209030407465f3756df3fd (patch)
treec29aeaa81c82e24aa2c23c5f8cbc26dafbd9c022 /src/core
parent0a60bc28b222451a5ed20318ceff3a93564d5d8e (diff)
Allowing numeric argument keys for static handlers
Diffstat (limited to 'src/core')
-rw-r--r--src/core/parser/stack/Stack.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/parser/stack/Stack.cpp b/src/core/parser/stack/Stack.cpp
index 905edb4..b98cddb 100644
--- a/src/core/parser/stack/Stack.cpp
+++ b/src/core/parser/stack/Stack.cpp
@@ -361,9 +361,10 @@ void Stack::command(const Variant &name, const Variant::mapType &args)
info.valid = false;
if (validStack) {
// Canonicalize the arguments (if this has not already been done),
- // allow additional arguments
+ // allow additional arguments and numeric indices
Variant::mapType canonicalArgs = args;
- targetState->arguments.validateMap(canonicalArgs, loggerFork, true);
+ targetState->arguments.validateMap(canonicalArgs, loggerFork, true,
+ true);
handler->setLogger(loggerFork);
try {