[xgl] Fail if file could not be parsed.
Fail instead of returning empty scene. Partially addresses #3888. TODO: Propagate XML error detail through exception (depends on #3881).pull/3890/head
parent
98f586c8d4
commit
de5c8ece6f
|
@ -200,7 +200,7 @@ void XGLImporter::InternReadFile(const std::string &pFile, aiScene *pScene, IOSy
|
||||||
// parse the XML file
|
// parse the XML file
|
||||||
mXmlParser = new XmlParser;
|
mXmlParser = new XmlParser;
|
||||||
if (!mXmlParser->parse(stream.get())) {
|
if (!mXmlParser->parse(stream.get())) {
|
||||||
return;
|
throw DeadlyImportError("XML parse error while loading XGL file ", pFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
TempScope scope;
|
TempScope scope;
|
||||||
|
|
Loading…
Reference in New Issue