Avoid ugly exception in log on unknown inv type (#1457)

This commit is contained in:
Spencer Lievens 2017-05-05 13:33:58 +02:00 committed by UdjinM6
parent 8572d54a98
commit b272ae56a6

View File

@ -265,7 +265,11 @@ const char* CInv::GetCommand() const
std::string CInv::ToString() const
{
return strprintf("%s %s", GetCommand(), hash.ToString());
try {
return strprintf("%s %s", GetCommand(), hash.ToString());
} catch(const std::out_of_range &) {
return strprintf("0x%08x %s", type, hash.ToString());
}
}
const std::vector<std::string> &getAllNetMessageTypes()