free initial object chunk

This commit is contained in:
Ted John 2016-06-23 18:59:55 +01:00
parent 00bc8fadc4
commit 9b958bfb47
1 changed files with 4 additions and 1 deletions

View File

@ -82,6 +82,7 @@ int object_load_file(int groupIndex, const rct_object_entry *entry, int* chunkSi
if (*chunkSize == 0xFFFFFFFF) { if (*chunkSize == 0xFFFFFFFF) {
chunk = (uint8*)malloc(0x600000); chunk = (uint8*)malloc(0x600000);
assert(chunk != NULL);
*chunkSize = sawyercoding_read_chunk(rw, chunk); *chunkSize = sawyercoding_read_chunk(rw, chunk);
chunk = realloc(chunk, *chunkSize); chunk = realloc(chunk, *chunkSize);
} }
@ -131,7 +132,9 @@ int object_load_file(int groupIndex, const rct_object_entry *entry, int* chunkSi
} }
if (RCT2_GLOBAL(0x9ADAFD, uint8) != 0) { if (RCT2_GLOBAL(0x9ADAFD, uint8) != 0) {
chunk = object_load(objectType, chunk, groupIndex, chunkSize); uint8 *oldChunk = chunk;
chunk = object_load(objectType, oldChunk, groupIndex, chunkSize);
free(oldChunk);
} }
chunk_list[groupIndex] = chunk; chunk_list[groupIndex] = chunk;