summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTuomas Virtanen <katajakasa@gmail.com>2018-06-23 01:07:09 +0300
committerTuomas Virtanen <katajakasa@gmail.com>2018-06-23 01:07:09 +0300
commit9522c7747913d3ebb54e9eeebcc5c92c6f44ebce (patch)
treee032e2d7e9536d9d286a1feef8a935d2e11a5db8 /src
parent86ecb3fc8b4bea5d1f632281ed7166ac23f8d418 (diff)
Kit_FreeAtlas improvements
Diffstat (limited to 'src')
-rw-r--r--src/internal/subtitle/kitatlas.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/internal/subtitle/kitatlas.c b/src/internal/subtitle/kitatlas.c
index bcf8823..a97dd1d 100644
--- a/src/internal/subtitle/kitatlas.c
+++ b/src/internal/subtitle/kitatlas.c
@@ -68,9 +68,11 @@ void Kit_ClearAtlasContent(Kit_TextureAtlas *atlas) {
void Kit_FreeAtlas(Kit_TextureAtlas *atlas) {
assert(atlas != NULL);
-
- Kit_ClearAtlasContent(atlas);
+ for(int i = 0; i < atlas->cur_items; i++) {
+ SDL_FreeSurface(atlas->items[i].surface);
+ }
free(atlas->items);
+ free(atlas->shelves);
free(atlas);
}