mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-31 10:20:13 +00:00
Improve ESMReader error messages
This commit is contained in:
parent
0fc9221eb3
commit
d473629dcd
@ -134,7 +134,11 @@ void ESMReader::getHExact(void*p, int size)
|
|||||||
{
|
{
|
||||||
getSubHeader();
|
getSubHeader();
|
||||||
if (size != static_cast<int> (mCtx.leftSub))
|
if (size != static_cast<int> (mCtx.leftSub))
|
||||||
fail("getHExact() size mismatch");
|
{
|
||||||
|
std::stringstream error;
|
||||||
|
error << "getHExact(): size mismatch (requested " << size << ", got " << mCtx.leftSub << ")";
|
||||||
|
fail(error.str());
|
||||||
|
}
|
||||||
getExact(p, size);
|
getExact(p, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,7 +137,11 @@ public:
|
|||||||
{
|
{
|
||||||
getSubHeader();
|
getSubHeader();
|
||||||
if (mCtx.leftSub != sizeof(X))
|
if (mCtx.leftSub != sizeof(X))
|
||||||
fail("getHT(): subrecord size mismatch");
|
{
|
||||||
|
std::stringstream error;
|
||||||
|
error << "getHT(): subrecord size mismatch (requested " << sizeof(X) << ", got " << mCtx.leftSub << ")";
|
||||||
|
fail(error.str());
|
||||||
|
}
|
||||||
getT(x);
|
getT(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user