Add possibility to pass parameters to null() formula function...

...to silence them and make use only of their side effects (i.e. print
label)
This commit is contained in:
Bartek Waresiak 2009-08-14 12:14:54 +00:00
parent d21c102529
commit 36230b1d0e

View file

@ -689,10 +689,15 @@ private:
class null_function : public function_expression {
public:
explicit null_function(const args_list& args)
: function_expression("null", args, 0, 0)
: function_expression("null", args, 0, -1)
{}
private:
variant execute(const formula_callable& /*variables*/, formula_debugger */*fdb*/) const {
variant execute(const formula_callable& variables, formula_debugger *fdb) const {
if( args().size() != 0 ) {
for( size_t i = 0; i < args().size() ; i++)
args()[i]->evaluate(variables,fdb);
}
return variant();
}
};