Clean the type name alone, not the whole message.

This commit is contained in:
Tomasz Miąsko 2015-12-28 08:45:14 +01:00
parent 45f7c65594
commit 5d53ac4cbf

View File

@ -154,8 +154,9 @@ public:
}
auto it = internals.registered_types.find(type_info);
if (it == internals.registered_types.end()) {
std::string msg = std::string("Unregistered type : ") + type_info->name();
detail::clean_type_id(msg);
std::string tname = type_info->name();
detail::clean_type_id(tname);
std::string msg = "Unregistered type : " + tname;
PyErr_SetString(PyExc_TypeError, msg.c_str());
return nullptr;
}