Explorar el Código

Merge pull request #3844 from Garux/aseHack

support missing closing brace in material list after Ascii Scene Exporter v2.51
Kim Kulling hace 4 años
padre
commit
951c8a976c
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      code/AssetLib/ASE/ASEParser.cpp

+ 6 - 0
code/AssetLib/ASE/ASEParser.cpp

@@ -498,6 +498,12 @@ void Parser::ParseLV1MaterialListBlock() {
                 ParseLV2MaterialBlock(sMat);
                 ParseLV2MaterialBlock(sMat);
                 continue;
                 continue;
             }
             }
+            if( iDepth == 1 ){
+                // CRUDE HACK: support missing brace after "Ascii Scene Exporter v2.51"
+                LogWarning("Missing closing brace in material list");
+                --filePtr;
+                return;
+            }
         }
         }
         AI_ASE_HANDLE_TOP_LEVEL_SECTION();
         AI_ASE_HANDLE_TOP_LEVEL_SECTION();
     }
     }