aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/eval.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/gui/eval.cpp b/gui/eval.cpp
index 1fa178811a..537d172c3a 100644
--- a/gui/eval.cpp
+++ b/gui/eval.cpp
@@ -289,11 +289,15 @@ int Eval::getVar_(const char *s, bool includeAliases) {
return val;
String var = String(s);
- if (includeAliases && _aliases.contains(var))
- var = _aliases[var];
+ if (includeAliases) {
+ AliasesMap::const_iterator itera = _aliases.find(var);
+ if (itera != _aliases.end())
+ var = itera->_value;
+ }
- if (_vars.contains(var))
- return _vars[var];
+ VariablesMap::const_iterator iterv = _vars.find(var);
+ if (iterv != _vars.end())
+ return iterv->_value;
return EVAL_UNDEF_VAR;
}