#include "lisp/list_iterator.hpp"
#include "scripting/squirrel_error.hpp"
-namespace Scripting {
+namespace scripting {
void load_squirrel_table(HSQUIRRELVM vm, SQInteger table_idx, const Reader& lisp)
{
}
if(SQ_FAILED(sq_createslot(vm, table_idx)))
- throw Scripting::SquirrelError(vm, "Couldn't create new index");
+ throw scripting::SquirrelError(vm, "Couldn't create new index");
}
}
}
case OT_BOOL: {
SQBool val;
- sq_getbool(vm, -1, &val);
- writer.write(key, val == SQTrue);
+ if(SQ_SUCCEEDED(sq_getbool(vm, -1, &val)))
+ writer.write(key, val == SQTrue);
break;
}
case OT_STRING: {
sq_pop(vm, 1);
}
-} // namespace Scripting
+} // namespace scripting
/* EOF */