Cleanup memory in the asset archive reader
This commit is contained in:
parent
6c3cf33170
commit
7b4890e578
|
@ -55,7 +55,10 @@ bool ASSET_ARCHIVE::Load()
|
||||||
while( ( entry = tarStream.GetNextEntry() ) )
|
while( ( entry = tarStream.GetNextEntry() ) )
|
||||||
{
|
{
|
||||||
if( entry->IsDir() )
|
if( entry->IsDir() )
|
||||||
|
{
|
||||||
|
delete entry;
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
size_t length = entry->GetSize();
|
size_t length = entry->GetSize();
|
||||||
|
|
||||||
|
@ -71,6 +74,8 @@ bool ASSET_ARCHIVE::Load()
|
||||||
m_fileInfoCache[entry->GetName()] = fi;
|
m_fileInfoCache[entry->GetName()] = fi;
|
||||||
|
|
||||||
offset += length;
|
offset += length;
|
||||||
|
|
||||||
|
delete entry;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_cache.resize( offset );
|
m_cache.resize( offset );
|
||||||
|
|
Loading…
Reference in New Issue