From 9796890cce47e43d06b5459459150d44b39b1883 Mon Sep 17 00:00:00 2001 From: Littleboy Date: Mon, 19 Sep 2011 09:21:36 -0400 Subject: [PATCH] GUI: Replace ConsoleDialog use of vsnprintf by Common::String::vformat() --- gui/console.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gui/console.cpp b/gui/console.cpp index b656d23a091..bfce04cbf6d 100644 --- a/gui/console.cpp +++ b/gui/console.cpp @@ -665,12 +665,11 @@ int ConsoleDialog::printFormat(int dummy, const char *format, ...) { } int ConsoleDialog::vprintFormat(int dummy, const char *format, va_list argptr) { - char buf[2048]; + Common::String buffer = Common::String::vformat(format, argptr); - int count = vsnprintf(buf, sizeof(buf), format, argptr); - buf[sizeof(buf)-1] = 0; // ensure termination - print(buf); - return count; + print(buffer.c_str()); + + return buffer.size(); } void ConsoleDialog::printChar(int c) {