From 527c1a6a3fd5a4486b0e998fabafa1c8283b967d Mon Sep 17 00:00:00 2001 From: diekleinekuh Date: Mon, 14 Oct 2024 03:09:49 +0200 Subject: [PATCH] Allow any extension, only treat loading and exe differently --- libretro/libretro.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libretro/libretro.c b/libretro/libretro.c index 59cbe5b..1484aea 100644 --- a/libretro/libretro.c +++ b/libretro/libretro.c @@ -238,7 +238,7 @@ static void run_bennugd(void) if (extension) { - if (0==strcasecmp(extension, ".dat")) + if (strcasecmp(extension, ".exe")) { arg1 = arg0; arg0="bgdi"; @@ -345,10 +345,13 @@ void retro_init(void) audio_mixbuf = malloc(audio_mixbuf_frames*audio_frame_size); sdl_libretro_init_audio(); - environ_cb(RETRO_ENVIRONMENT_SET_AUDIO_CALLBACK, &(struct retro_audio_callback){ + if (!environ_cb(RETRO_ENVIRONMENT_SET_AUDIO_CALLBACK, &(struct retro_audio_callback){ &retro_audio_callback, &retro_audio_set_state_callback - } ); + } )) + { + log_cb(RETRO_LOG_WARN, "RETRO_ENVIRONMENT_SET_AUDIO_CALLBACK failed"); + } if (!main_thread) {