From 4959a01ac628f01993155c585174f9d6e4b39e21 Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Sat, 1 Aug 2026 16:00:04 +0200 Subject: [PATCH] Added error handling for sprite component set texture. --- src/components/player_system.c | 6 +++--- src/components/sprite_component.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/player_system.c b/src/components/player_system.c index 4e9c3cc..946d8a3 100644 --- a/src/components/player_system.c +++ b/src/components/player_system.c @@ -105,7 +105,7 @@ static inline int player_system_set_animation_and_speed(player_system_data_t *sy { transform_component_data->speed = PLAYER_DEFAULT_RUN_SPEED; - sprite_component_set_texture(sprite_component_data, "player_run_sheet"); + if(sprite_component_set_texture(sprite_component_data, "player_run_sheet")) return EXIT_FAILURE; animation_system_data->nb_frames = 8; animation_system_data->current_frame_nb = 0; @@ -116,7 +116,7 @@ static inline int player_system_set_animation_and_speed(player_system_data_t *sy { transform_component_data->speed = PLAYER_DEFAULT_WALK_SPEED; - sprite_component_set_texture(sprite_component_data, "player_walk_sheet"); + if(sprite_component_set_texture(sprite_component_data, "player_walk_sheet")) return EXIT_FAILURE; animation_system_data->nb_frames = 4; animation_system_data->current_frame_nb = 0; @@ -126,7 +126,7 @@ static inline int player_system_set_animation_and_speed(player_system_data_t *sy } else if(!(system_data->state & PLAYER_MOVING) && (system_data->last_state & PLAYER_MOVING)) { - sprite_component_set_texture(sprite_component_data, "player_idle_sheet"); + if(sprite_component_set_texture(sprite_component_data, "player_idle_sheet")) return EXIT_FAILURE; animation_system_data->nb_frames = 4; animation_system_data->current_frame_nb = 0; diff --git a/src/components/sprite_component.c b/src/components/sprite_component.c index 2e2ae23..213e8e8 100644 --- a/src/components/sprite_component.c +++ b/src/components/sprite_component.c @@ -12,7 +12,7 @@ int sprite_component_init(component_t *component) transform_component_data_t *transform_component_data = component_data->transform_component_data; - sprite_component_set_texture(component_data, "dummy_sheet"); + if(sprite_component_set_texture(component_data, "dummy_sheet")) return EXIT_FAILURE; frect_to_rect(&transform_component_data->bounds, &component_data->src_rect); frect_to_rect(&transform_component_data->bounds, &component_data->dst_rect); component_data->flip = false;