diff options
Diffstat (limited to 'gui/eval.h')
-rw-r--r-- | gui/eval.h | 6 |
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(); } |