X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fscripting%2Fscripting.cpp;h=1e27640f98511cbb0810747a80ab80f8eb7a493b;hb=219ec61655edf6785ef483905b162604a215f5f4;hp=a70f2fda0b8e165d713af92c3992d6724e4e26ab;hpb=04270f0886aa08cb8fee7dba58d41975ddb1cb72;p=supertux.git diff --git a/src/scripting/scripting.cpp b/src/scripting/scripting.cpp index a70f2fda0..1e27640f9 100644 --- a/src/scripting/scripting.cpp +++ b/src/scripting/scripting.cpp @@ -39,13 +39,16 @@ HSQREMOTEDBG debugger = NULL; namespace { -void printfunc(HSQUIRRELVM, const char* str, ...) +#ifdef __clang__ +__attribute__((__format__ (__printf__, 2, 0))) +#endif +void printfunc(HSQUIRRELVM, const char* fmt, ...) { char buf[4096]; va_list arglist; - va_start(arglist, str); - vsnprintf(buf, sizeof(buf), str, arglist); - ConsoleBuffer::output << (const char*) buf << std::flush; + va_start(arglist, fmt); + vsnprintf(buf, sizeof(buf), fmt, arglist); + ConsoleBuffer::output << "[SQUIRREL] " << (const char*) buf << std::flush; va_end(arglist); } @@ -124,7 +127,7 @@ Scripting::~Scripting() global_vm = NULL; } - + void Scripting::update_debugger() {