From d2af1e905c38a2c9403f97ef718d64cef549202f Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 23 Apr 2021 13:18:29 +0200 Subject: [PATCH] Fix runahead --- retroarch.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/retroarch.c b/retroarch.c index fef120950b..3a13db7a34 100644 --- a/retroarch.c +++ b/retroarch.c @@ -19075,7 +19075,7 @@ static char *get_temp_directory_alloc(const char *override_dir) { char *dst = (char*)malloc(len + 1); strcpy_literal(dst, src); - src = dst; + path = dst; } } else @@ -19133,6 +19133,7 @@ static bool write_file_with_random_name(char **temp_dll_path, *temp_dll_path = NULL; strcat_alloc(temp_dll_path, retroarch_tmp_path); + strcat_alloc(temp_dll_path, PATH_DEFAULT_SLASH()); strcat_alloc(temp_dll_path, prefix); strcat_alloc(temp_dll_path, number_buf); strcat_alloc(temp_dll_path, ext); @@ -19187,6 +19188,7 @@ static char *copy_core_to_temp_file(struct rarch_state *p_rarch, } strcat_alloc(&tmp_dll_path, retroarch_tmp_path); + strcat_alloc(&tmp_dll_path, PATH_DEFAULT_SLASH()); strcat_alloc(&tmp_dll_path, core_base_name); if (!filestream_write_file(tmp_dll_path, dll_file_data, dll_file_size))