twn_dynamic_game_object.c: only reload on creation event

This commit is contained in:
veclavtalica 2025-02-09 08:20:39 +03:00
parent d6aaef3f68
commit f2aded9046

View File

@ -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;
}