[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