Fix parameter type mismatch

This commit is contained in:
Koncord 2016-11-17 12:43:29 +08:00
parent e2522fa366
commit b57ed2c119

View file

@ -97,7 +97,7 @@ void Log::print(int level, bool hasPrefix, const char *file, int line, const cha
sstr << '\n'; sstr << '\n';
va_list args; va_list args;
va_start(args, message); va_start(args, message);
vector<char> buf(vsnprintf(NULL, 0, sstr.str().c_str(), args) + 1); vector<char> buf((unsigned long) (vsnprintf(NULL, 0, sstr.str().c_str(), args) + 1));
va_end(args); va_end(args);
va_start(args, message); va_start(args, message);
vsnprintf(buf.data(), buf.size(), sstr.str().c_str(), args); vsnprintf(buf.data(), buf.size(), sstr.str().c_str(), args);