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) {
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) {