Bläddra i källkod

Merge pull request #677 from Areloch/assimpExtensionCaseFix

Fix extension case handling when looking up assimp importer
Brian Roberts 3 år sedan
förälder
incheckning
05a8a014b8
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      Engine/source/ts/assimp/assimpShapeLoader.cpp

+ 3 - 2
Engine/source/ts/assimp/assimpShapeLoader.cpp

@@ -178,8 +178,9 @@ void AssimpShapeLoader::enumerateScene()
       // Setup default units for shape format
       String importFormat;
 
-      const aiImporterDesc* importerDescription = aiGetImporterDesc(shapePath.getExtension().c_str());
-      if (StringTable->insert(importerDescription->mName) == StringTable->insert("Autodesk FBX Importer"))
+      String fileExt = String::ToLower(shapePath.getExtension());
+      const aiImporterDesc* importerDescription = aiGetImporterDesc(fileExt.c_str());
+      if (importerDescription && StringTable->insert(importerDescription->mName) == StringTable->insert("Autodesk FBX Importer"))
       {
          ColladaUtils::getOptions().formatScaleFactor = 0.01f;
       }