From 9975d32acfb5962419fc905f6e7df055281e7fee Mon Sep 17 00:00:00 2001 From: kgv Date: Sat, 10 Aug 2019 00:16:05 +0300 Subject: [PATCH] 0030888: Data Exchange, RWGltf_CafReader - fix misprint in condition while iterating binary glTF 2.0 chunks --- src/RWGltf/RWGltf_CafReader.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/RWGltf/RWGltf_CafReader.cxx b/src/RWGltf/RWGltf_CafReader.cxx index c7aa7b6499..1d40b5f3c2 100644 --- a/src/RWGltf/RWGltf_CafReader.cxx +++ b/src/RWGltf/RWGltf_CafReader.cxx @@ -174,7 +174,7 @@ Standard_Boolean RWGltf_CafReader::performMesh (const TCollection_AsciiString& t for (int aChunkIter = 0; !aFile.eof() && aChunkIter < 2; ++aChunkIter) { char aChunkHeader2[8] = {}; - if (int64_t(aFile.tellg()) + int64_t(sizeof(aChunkHeader2)) > int64_t(aLen)) + if (int64_t(aFile.tellg()) + int64_t(sizeof(aChunkHeader2)) > int64_t(*aLen)) { break; } @@ -251,7 +251,7 @@ Standard_Boolean RWGltf_CafReader::performMesh (const TCollection_AsciiString& t } TCollection_AsciiString anErrDesc (RWGltf_GltfJsonParser::FormatParseError (aRes.Code())); Message::DefaultMessenger()->Send (TCollection_AsciiString ("File '") + theFile + "' defines invalid JSON document!\n" - + anErrDesc + ".", Message_Fail); + + anErrDesc + " [at offset " + (int )aRes.Offset() + "].", Message_Fail); return false; } #endif