From f2aded90468770de855bee7ce38eac20e27573cd Mon Sep 17 00:00:00 2001 From: veclavtalica Date: Sun, 9 Feb 2025 08:20:39 +0300 Subject: [PATCH] twn_dynamic_game_object.c: only reload on creation event --- src/game_object/twn_dynamic_game_object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game_object/twn_dynamic_game_object.c b/src/game_object/twn_dynamic_game_object.c index 589e1e7..5604e17 100644 --- a/src/game_object/twn_dynamic_game_object.c +++ b/src/game_object/twn_dynamic_game_object.c @@ -22,7 +22,7 @@ static void *handle = NULL; static void game_object_file_action(char const *path, enum FilewatchAction action) { (void)action; - if (action == FILEWATCH_ACTION_FILE_DELETED) + if (action != FILEWATCH_ACTION_FILE_CREATED) return; if (handle) { @@ -76,7 +76,7 @@ void game_object_load(void) { char *game_object_path; SDL_asprintf(&game_object_path, "%s%s", ctx.base_dir, GAME_OBJECT_NAME); filewatch_add_file(game_object_path, game_object_file_action); - game_object_file_action(game_object_path, FILEWATCH_ACTION_FILE_MODIFIED); + game_object_file_action(game_object_path, FILEWATCH_ACTION_FILE_CREATED); SDL_free(game_object_path); filewatch_attached = true; }