src/spritecache.cpp
branchnoai
changeset 9631 8a2d1c2ceb88
parent 9628 b5c2449616b5
child 9703 d2a6acdbd665
--- a/src/spritecache.cpp	Wed Jun 27 01:01:16 2007 +0000
+++ b/src/spritecache.cpp	Sat Jul 07 09:20:52 2007 +0000
@@ -283,6 +283,7 @@
 	scnew->file_pos = scold->file_pos;
 	scnew->ptr = NULL;
 	scnew->id = scold->id;
+	free((char *)scnew->grf_name);
 	scnew->grf_name = strdup(scold->grf_name);
 }
 
@@ -493,6 +494,7 @@
 	NextBlock(_spritecache_ptr)->size = 0;
 
 	/* Reset the spritecache 'pool' */
+	for (uint i = 0; i < _spritecache_items; i++) free((char *)_spritecache[i].grf_name);
 	free(_spritecache);
 	_spritecache_items = 0;
 	_spritecache = NULL;