Merge pull request #5126 from sashashura/5143879191494656
Fix UNKNOWN WRITE in std::__1::list<Assimp::LWO::Envelope, std::__1::allocator<Assimp::LWO::Envelope>pull/5127/head^2
commit
8937248f7c
|
@ -632,8 +632,7 @@ void LWSImporter::InternReadFile(const std::string &pFile, aiScene *pScene, IOSy
|
||||||
nodes.push_back(d);
|
nodes.push_back(d);
|
||||||
}
|
}
|
||||||
ASSIMP_LOG_ERROR("LWS: Unexpected keyword: \'Channel\'");
|
ASSIMP_LOG_ERROR("LWS: Unexpected keyword: \'Channel\'");
|
||||||
}
|
} else {
|
||||||
|
|
||||||
// important: index of channel
|
// important: index of channel
|
||||||
nodes.back().channels.emplace_back();
|
nodes.back().channels.emplace_back();
|
||||||
LWO::Envelope &env = nodes.back().channels.back();
|
LWO::Envelope &env = nodes.back().channels.back();
|
||||||
|
@ -643,7 +642,7 @@ void LWSImporter::InternReadFile(const std::string &pFile, aiScene *pScene, IOSy
|
||||||
// currently we can just interpret the standard channels 0...9
|
// currently we can just interpret the standard channels 0...9
|
||||||
// (hack) assume that index-i yields the binary channel type from LWO
|
// (hack) assume that index-i yields the binary channel type from LWO
|
||||||
env.type = (LWO::EnvelopeType)(env.index + 1);
|
env.type = (LWO::EnvelopeType)(env.index + 1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 'Envelope': a single animation channel
|
// 'Envelope': a single animation channel
|
||||||
else if ((*it).tokens[0] == "Envelope") {
|
else if ((*it).tokens[0] == "Envelope") {
|
||||||
|
|
Loading…
Reference in New Issue