Fixed bug in dir() formula function...

...which caused game to crash when evaluating 'dir(self)'
This commit is contained in:
Bartek Waresiak 2008-06-28 14:26:24 +00:00
parent d5eea14d8b
commit 98bd81ffd2

View file

@ -39,6 +39,7 @@ private:
variant execute(const formula_callable& variables) const {
variant var = args()[0]->evaluate(variables);
const formula_callable* callable = var.as_callable();
callable->add_ref();
std::vector<formula_input> inputs = callable->inputs();
std::vector<variant> res;
for(size_t i=0; i<inputs.size(); ++i) {