From 04cbd877cddabf1d7e4bbfd0f4f7553f6fc57899 Mon Sep 17 00:00:00 2001 From: zlago Date: Thu, 2 Jan 2025 19:01:27 +0100 Subject: tweaks --- src/SDL2.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/SDL2.c') diff --git a/src/SDL2.c b/src/SDL2.c index 79b4e4a..04f9f08 100644 --- a/src/SDL2.c +++ b/src/SDL2.c @@ -85,7 +85,10 @@ int main(int argc, char **argv) { perror(argv[1]); goto arg_load_done; } - module_func(&file, &userdata); + if (module_func(&file, &userdata)) { + eprintf("%s: failed to load\n", argv[1]); + userdata.callback = NULL; + } } arg_load_done: @@ -133,9 +136,8 @@ int main(int argc, char **argv) { free(file.data); break; } - SDL_free(evt.drop.file); if (module_func(&file, &newuser)) { - // error + eprintf("%s: failed to load\n", evt.drop.file); } else { SDL_LockAudioDevice(audio); if (userdata.freefunc != NULL) { @@ -145,6 +147,7 @@ int main(int argc, char **argv) { SDL_UnlockAudioDevice(audio); } free(file.data); + SDL_free(evt.drop.file); break; default: -- cgit 1.4.1-2-gfad0