From: kgv Date: Fri, 9 Aug 2019 21:16:05 +0000 (+0300) Subject: 0030888: Data Exchange, RWGltf_CafReader - fix misprint in condition while iterating... X-Git-Tag: V7_4_0_beta~57 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=9975d32acfb5962419fc905f6e7df055281e7fee;p=occt-copy.git 0030888: Data Exchange, RWGltf_CafReader - fix misprint in condition while iterating binary glTF 2.0 chunks --- 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