GUI: Replace ConsoleDialog use of vsnprintf by Common::String::vformat()

This commit is contained in:
Littleboy 2011-09-19 09:21:36 -04:00
parent ce4c98d757
commit 9796890cce

View file

@ -665,12 +665,11 @@ int ConsoleDialog::printFormat(int dummy, const char *format, ...) {
} }
int ConsoleDialog::vprintFormat(int dummy, const char *format, va_list argptr) { 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); print(buffer.c_str());
buf[sizeof(buf)-1] = 0; // ensure termination
print(buf); return buffer.size();
return count;
} }
void ConsoleDialog::printChar(int c) { void ConsoleDialog::printChar(int c) {