From 4a5498544148369f1f0d47c8131f23c9e87b1b6f Mon Sep 17 00:00:00 2001 From: funbars <50187994+funbars@users.noreply.github.com> Date: Fri, 10 May 2019 15:50:16 -0500 Subject: [PATCH] fix libretro log interface --- libretro/libretro.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libretro/libretro.c b/libretro/libretro.c index 15ea093..f5e4e2e 100644 --- a/libretro/libretro.c +++ b/libretro/libretro.c @@ -697,6 +697,11 @@ void retro_init(void) snprintf(retro_save_directory, sizeof(retro_save_directory), "%s", dir); else snprintf(retro_save_directory, sizeof(retro_save_directory), "%s", "."); + + if (environ_cb(RETRO_ENVIRONMENT_GET_LOG_INTERFACE, &logging)) + log_cb = logging.log; + else + log_cb = fallback_log; } void retro_deinit(void) @@ -775,11 +780,6 @@ void retro_set_environment(retro_environment_t cb) { environ_cb = cb; - if (cb(RETRO_ENVIRONMENT_GET_LOG_INTERFACE, &logging)) - log_cb = logging.log; - else - log_cb = fallback_log; - cb(RETRO_ENVIRONMENT_SET_SUBSYSTEM_INFO, (void*)subsystems); }