(svn r9457) [NoAI] -Fix: the errors reported by SQ were a) not via DEBUG, b) always ending with: "Unknown Error"
--- a/src/squirrel.cpp Sun Mar 25 20:07:56 2007 +0000
+++ b/src/squirrel.cpp Sun Mar 25 21:21:52 2007 +0000
@@ -20,7 +20,7 @@
void Squirrel::RunError(HSQUIRRELVM vm, const char *error)
{
- printf("%s\n", error);
+ DEBUG(ai, 0, "Your script made an error: %s\n", error);
}
SQInteger Squirrel::_RunError(HSQUIRRELVM vm)
@@ -30,6 +30,7 @@
if (sq_gettop(vm) >= 1) {
if (SQ_SUCCEEDED(sq_getstring(vm, -1, &sErr))) {
Squirrel::RunError(vm, FS2OTTD(sErr));
+ return 0;
}
}