소스 검색

Merge pull request #2171 from chaigler/dae_file_leak_fix

Fix for daeRawResolver resource leak
Areloch 7 년 전
부모
커밋
d9d847948a
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      Engine/lib/collada/src/dae/daeRawResolver.cpp

+ 5 - 2
Engine/lib/collada/src/dae/daeRawResolver.cpp

@@ -57,8 +57,11 @@ daeElement* daeRawResolver::resolveElement(const daeURI& uri) {
 	daeElement *accessor;
 	
 	accessor = uri.getContainer();
-	if ( accessor == NULL )
-		return NULL;
+     if (accessor == NULL)
+     {
+          fclose(rawFile);
+          return NULL;
+     }
 	src = accessor->getParentElement()->getParentElement();
 	daeElementRefArray children;
 	accessor->getChildren( children );