ActionReplay: Remove an alloca call

This commit is contained in:
Lioncash
2015-09-02 17:41:19 -04:00
parent 3b65c4070c
commit 2d224bd3b1

View File

@ -229,16 +229,14 @@ static void LogInfo(const char *format, ...)
{ {
if (LogManager::GetMaxLevel() >= LogTypes::LINFO || logSelf) if (LogManager::GetMaxLevel() >= LogTypes::LINFO || logSelf)
{ {
char* temp = (char*)alloca(strlen(format)+512);
va_list args; va_list args;
va_start(args, format); va_start(args, format);
CharArrayFromFormatV(temp, 512, format, args); std::string text = StringFromFormatV(format, args);
va_end(args); va_end(args);
INFO_LOG(ACTIONREPLAY, "%s", temp); INFO_LOG(ACTIONREPLAY, "%s", text.c_str());
if (logSelf) if (logSelf)
{ {
std::string text = temp;
text += '\n'; text += '\n';
arLog.push_back(text); arLog.push_back(text);
} }