1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-26 09:35:28 +00:00

Add UniversalId argument type to exception message on invalid access

This commit is contained in:
elsid 2023-05-22 02:54:32 +02:00
parent 292983d57a
commit 0aa569d4fe
No known key found for this signature in database
GPG Key ID: 4DE04C198CBA7625

View File

@ -360,7 +360,7 @@ const std::string& CSMWorld::UniversalId::getId() const
if (const std::string* result = std::get_if<std::string>(&mValue))
return *result;
throw std::logic_error("invalid access to ID of non-ID UniversalId");
throw std::logic_error("invalid access to ID of " + ::toString(getArgumentType()) + " UniversalId");
}
int CSMWorld::UniversalId::getIndex() const
@ -368,7 +368,7 @@ int CSMWorld::UniversalId::getIndex() const
if (const int* result = std::get_if<int>(&mValue))
return *result;
throw std::logic_error("invalid access to index of non-index UniversalId");
throw std::logic_error("invalid access to index of " + ::toString(getArgumentType()) + " UniversalId");
}
ESM::RefId CSMWorld::UniversalId::getRefId() const