Parcourir la source

Revert change

Kim Kulling il y a 3 ans
Parent
commit
9d0006fecb
1 fichiers modifiés avec 12 ajouts et 1 suppressions
  1. 12 1
      code/AssetLib/B3D/B3DImporter.cpp

+ 12 - 1
code/AssetLib/B3D/B3DImporter.cpp

@@ -89,11 +89,22 @@ void DeleteAllBarePointers(std::vector<T> &x) {
 }
 
 B3DImporter::~B3DImporter() {
+    // empty
 }
 
 // ------------------------------------------------------------------------------------------------
 bool B3DImporter::CanRead(const std::string & /*pFile*/, IOSystem * /*pIOHandler*/, bool /*checkSig*/) const {
-    return false;
+    size_t pos = pFile.find_last_of('.');
+    if (pos == string::npos) {
+        return false;
+    }
+
+    string ext = pFile.substr(pos + 1);
+    if (ext.size() != 3) {
+        return false;
+    }
+
+    return (ext[0] == 'b' || ext[0] == 'B') && (ext[1] == '3') && (ext[2] == 'd' || ext[2] == 'D');
 }
 
 // ------------------------------------------------------------------------------------------------