From 73c78947b008c32f7c46c75b146676c9b1ac3f91 Mon Sep 17 00:00:00 2001 From: radius Date: Tue, 24 May 2016 23:05:42 -0500 Subject: [PATCH] fix set_paths_redirect edge case --- retroarch.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/retroarch.c b/retroarch.c index 6a5fb1a13d..5dc33ca9f9 100644 --- a/retroarch.c +++ b/retroarch.c @@ -406,6 +406,11 @@ static void retroarch_set_special_paths(char **argv, unsigned num_content) const char *retroarch_get_current_savefile_dir(void) { char *ret = current_savefile_dir; + + /* try to infer the path in case it's still empty by calling + set_paths_redirect */ + if (string_is_empty(ret)) + rarch_ctl(RARCH_CTL_SET_PATHS_REDIRECT, NULL); RARCH_LOG("Environ SAVE_DIRECTORY: \"%s\".\n", ret); return ret;