twn_dynamic_game_object.c: only reload on creation event
This commit is contained in:
parent
d6aaef3f68
commit
f2aded9046
@ -22,7 +22,7 @@ static void *handle = NULL;
|
|||||||
static void game_object_file_action(char const *path, enum FilewatchAction action) {
|
static void game_object_file_action(char const *path, enum FilewatchAction action) {
|
||||||
(void)action;
|
(void)action;
|
||||||
|
|
||||||
if (action == FILEWATCH_ACTION_FILE_DELETED)
|
if (action != FILEWATCH_ACTION_FILE_CREATED)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (handle) {
|
if (handle) {
|
||||||
@ -76,7 +76,7 @@ void game_object_load(void) {
|
|||||||
char *game_object_path;
|
char *game_object_path;
|
||||||
SDL_asprintf(&game_object_path, "%s%s", ctx.base_dir, GAME_OBJECT_NAME);
|
SDL_asprintf(&game_object_path, "%s%s", ctx.base_dir, GAME_OBJECT_NAME);
|
||||||
filewatch_add_file(game_object_path, game_object_file_action);
|
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);
|
SDL_free(game_object_path);
|
||||||
filewatch_attached = true;
|
filewatch_attached = true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user