Fix a dumb assert on MSVC.

This commit is contained in:
Victor Zverovich 2012-12-16 15:50:43 -08:00
parent bd274a3b7a
commit 7e911c1e75

View File

@ -483,7 +483,7 @@ void CheckUnknownTypes(
char c = i; char c = i;
if (std::strchr(types, c) || std::strchr(special, c) || !c) continue; if (std::strchr(types, c) || std::strchr(special, c) || !c) continue;
sprintf(format, "{0:1%c}", c); sprintf(format, "{0:1%c}", c);
if (std::isprint(c)) if (std::isprint(static_cast<unsigned char>(c)))
sprintf(message, "unknown format code '%c' for %s", c, type_name); sprintf(message, "unknown format code '%c' for %s", c, type_name);
else else
sprintf(message, "unknown format code '\\x%02x' for %s", c, type_name); sprintf(message, "unknown format code '\\x%02x' for %s", c, type_name);