summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2024-04-13 00:42:03 +0200
committerGitHub <noreply@github.com>2024-04-13 00:42:03 +0200
commita44511741c81f3cbc29b66a7cbf75333fcf517b5 (patch)
treec5cecbef96f2bc5b6e182d49d7409ebc21112a85 /Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
parent2011c7a4483942cb4001ac7edd584914670e5c33 (diff)
parent9321318cb6e15976a589d38edd5ca039d407cf23 (diff)
Merge pull request #12655 from jordan-woyak/numeric-setting-fix
NumericSetting: Stop values from binding to numbered input names.
Diffstat (limited to 'Source/Core/InputCommon/ControlReference/ExpressionParser.cpp')
-rw-r--r--Source/Core/InputCommon/ControlReference/ExpressionParser.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp b/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
index 30a261d13d..b76c170a2f 100644
--- a/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
+++ b/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp
@@ -830,6 +830,12 @@ private:
// Interpret it as a unary minus function.
return ParseFunctionArguments("minus", MakeFunctionExpression("minus"), tok);
}
+ case TOK_ADD:
+ {
+ // An atom was expected but we got an addition symbol.
+ // Interpret it as a unary plus.
+ return ParseFunctionArguments("plus", MakeFunctionExpression("plus"), tok);
+ }
default:
{
return ParseResult::MakeErrorResult(tok, _trans("Expected start of expression."));