Return ReadResult::FILE_NOT_HANDLED for unknown extensions.
This fixes a problem with fonts no longer being correctly loaded as a side effect of the spt meta object loader. The readObject slot is obviously being called for several unrelated file extensions. To make sure the search continues, osgDB::ReaderWriter::ReadResult::FILE_NOT_HANDLED needs to be returned in this case.
This commit is contained in:
parent
112eb04079
commit
a0290954d6
@ -54,6 +54,10 @@ ReaderWriterSPT::className() const
|
||||
osgDB::ReaderWriter::ReadResult
|
||||
ReaderWriterSPT::readObject(const std::string& fileName, const osgDB::Options* options) const
|
||||
{
|
||||
// We get called with different extensions. To make sure search continues,
|
||||
// we need to return FILE_NOT_HANDLED in this case.
|
||||
if (osgDB::getLowerCaseFileExtension(fileName) != "spt")
|
||||
return ReadResult(osgDB::ReaderWriter::ReadResult::FILE_NOT_HANDLED);
|
||||
if (fileName != "state.spt")
|
||||
return ReadResult(osgDB::ReaderWriter::ReadResult::FILE_NOT_FOUND);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user