aboutsummaryrefslogtreecommitdiff
path: root/gui/eval.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/eval.h')
-rw-r--r--gui/eval.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gui/eval.h b/gui/eval.h
index 1a0b6f91ff..574dd8a936 100644
--- a/gui/eval.h
+++ b/gui/eval.h
@@ -63,7 +63,11 @@ public:
void setVar(const String name, int val) { _vars[name] = val; }
void setAlias(const String name, const String val) { _aliases[name] = val; }
- int getVar(String s) { return getVar_(s.c_str()); };
+ int getVar(String s) { return getVar_(s.c_str()); }
+ int getVar(String s, int def) {
+ int val = getVar_(s.c_str());
+ return (val == EVAL_UNDEF_VAR) ? def : val;
+ };
uint getNumVars() { return _vars.size(); }