From e370ea5b3177302aafd751028c4c6213b8aa59b5 Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Mon, 3 Aug 2026 19:14:35 +0200 Subject: [PATCH] Added a linked list exit function for reserved elements and documented unsafe functions. --- SDL3_Core | 2 +- src/components/animation_system.c | 2 +- src/game.c | 4 ---- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/SDL3_Core b/SDL3_Core index 60dbab0..4dbee83 160000 --- a/SDL3_Core +++ b/SDL3_Core @@ -1 +1 @@ -Subproject commit 60dbab0fd577cf11d9b494fcf41b00e2df8ac85f +Subproject commit 4dbee83e8d89c965714fc521fa324e237dd35129 diff --git a/src/components/animation_system.c b/src/components/animation_system.c index 3f39572..48de372 100644 --- a/src/components/animation_system.c +++ b/src/components/animation_system.c @@ -85,7 +85,7 @@ inline int animation_system_destroy(component_t *component) { animation_system_data_t *system_data = component->component_data; - if(linked_list_clear(&system_data->frames)) return EXIT_FAILURE; + if(linked_list_exit(&system_data->frames)) return EXIT_FAILURE; free(system_data); diff --git a/src/game.c b/src/game.c index 6c8c43a..355c0f3 100644 --- a/src/game.c +++ b/src/game.c @@ -94,10 +94,6 @@ int game_exit(void) { entity_manager_exit(&game.entity_manager); - if(asset_manager_let_go_asset(&game.asset_manager, "player_idle_sheet")) return EXIT_FAILURE; - if(asset_manager_let_go_asset(&game.asset_manager, "player_walk_sheet")) return EXIT_FAILURE; - if(asset_manager_let_go_asset(&game.asset_manager, "player_run_sheet")) return EXIT_FAILURE; - if(asset_manager_exit(&game.asset_manager)) return EXIT_FAILURE; display_exit();