[Scummvm-cvs-logs] SF.net SVN: scummvm:[33560] residual/trunk/engine/lua/liolib.cpp
aquadran at users.sourceforge.net
aquadran at users.sourceforge.net
Sun Aug 3 09:55:17 CEST 2008
Revision: 33560
http://scummvm.svn.sourceforge.net/scummvm/?rev=33560&view=rev
Author: aquadran
Date: 2008-08-03 07:55:16 +0000 (Sun, 03 Aug 2008)
Log Message:
-----------
corrected printing into buffer
Modified Paths:
--------------
residual/trunk/engine/lua/liolib.cpp
Modified: residual/trunk/engine/lua/liolib.cpp
===================================================================
--- residual/trunk/engine/lua/liolib.cpp 2008-08-03 07:42:16 UTC (rev 33559)
+++ residual/trunk/engine/lua/liolib.cpp 2008-08-03 07:55:16 UTC (rev 33560)
@@ -341,43 +341,45 @@
const char *filename;
int32 linedefined;
lua_funcinfo(func, &filename, &linedefined);
- printf(buf, (level == 2) ? "Active Stack:\n\t" : "\t");
+ sprintf(buf, (level == 2) ? "Active Stack:\n\t" : "\t");
g_stderr->write(buf, strlen(buf));
switch (*lua_getobjname(func, &name)) {
case 'g':
- printf(buf, "function %s", name);
+ sprintf(buf, "function %s", name);
break;
case 't':
- printf(buf, "`%s' tag method", name);
+ sprintf(buf, "`%s' tag method", name);
break;
default:
{
if (linedefined == 0)
- printf(buf, "main of %s", filename);
+ sprintf(buf, "main of %s", filename);
else if (linedefined < 0)
- printf(buf, "%s", filename);
+ sprintf(buf, "%s", filename);
else
- printf(buf, "function (%s:%d)", filename, (int)linedefined);
+ sprintf(buf, "function (%s:%d)", filename, (int)linedefined);
filename = NULL;
}
}
g_stderr->write(buf, strlen(buf));
if ((currentline = lua_currentline(func)) > 0) {
- printf(buf, " at line %d", (int)currentline);
+ sprintf(buf, " at line %d", (int)currentline);
g_stderr->write(buf, strlen(buf));
}
if (filename) {
- printf(buf, " [in file %s]", filename);
+ sprintf(buf, " [in file %s]", filename);
g_stderr->write(buf, strlen(buf));
}
- printf(buf, "\n");
+ sprintf(buf, "\n");
g_stderr->write(buf, strlen(buf));
}
}
static void errorfb() {
- fprintf(stderr, "lua: %s\n", lua_getstring(lua_getparam(1)));
+ char buf[256];
+ sprintf(buf, "lua: %s\n", lua_getstring(lua_getparam(1)));
+ g_stderr->write(buf, strlen(buf));
lua_printstack();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list