PyBullet: fixed a few more file leaks

This commit is contained in:
Erwin Coumans
2018-12-04 19:58:24 +01:00
parent d4db50f668
commit e3c03401c8
4 changed files with 4 additions and 1 deletions

View File

@@ -591,6 +591,7 @@ void LoadMeshFromCollada(const char* relativeFileName, btAlignedObjectArray<GLIn
if (actual==size) if (actual==size)
{ {
} }
fileIO->fileClose(fileHandle);
} }
if (xmlString.size()==0) if (xmlString.size()==0)
return; return;

View File

@@ -1,4 +1,3 @@
#ifndef LOAD_MESH_FROM_STL_H #ifndef LOAD_MESH_FROM_STL_H
#define LOAD_MESH_FROM_STL_H #define LOAD_MESH_FROM_STL_H
@@ -46,6 +45,7 @@ static GLInstanceGraphicsShape* LoadMeshFromSTL(const char* relativeFileName, st
if (expectedBinaryFileSize != size) if (expectedBinaryFileSize != size)
{ {
delete[] memoryBuffer; delete[] memoryBuffer;
fileIO->fileClose(fileHandle);
return 0; return 0;
} }
} }

View File

@@ -1361,6 +1361,7 @@ int EGLRendererVisualShapeConverter::loadTextureFile(const char* filename, struc
buffer.resize(0); buffer.resize(0);
} }
} }
fileIO->fileClose(fileId);
} }
if (buffer.size()) if (buffer.size())
{ {

View File

@@ -1270,6 +1270,7 @@ int TinyRendererVisualShapeConverter::loadTextureFile(const char* filename, stru
buffer.resize(0); buffer.resize(0);
} }
} }
fileIO->fileClose(fileId);
} }
if (buffer.size()) if (buffer.size())
{ {