From a256a504a8a6178ad0675370d9f03892f4acd569 Mon Sep 17 00:00:00 2001 From: sonninnos <45124675+sonninnos@users.noreply.github.com> Date: Sat, 4 Mar 2023 00:16:20 +0200 Subject: [PATCH] Fix auto savestate path (#15055) --- runloop.c | 7 ++++++- runloop.h | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/runloop.c b/runloop.c index ac37daaaae..b8278a28a9 100644 --- a/runloop.c +++ b/runloop.c @@ -7172,13 +7172,15 @@ void runloop_task_msg_queue_push( runloop_msg_queue_push(msg, prio, duration, flush, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); } + bool runloop_get_current_savestate_path(char *path, size_t len) { settings_t *settings = config_get_ptr(); int state_slot = settings ? settings->ints.state_slot : 0; return runloop_get_savestate_path(path, len, state_slot); } -bool runloop_get_savestate_path(char *path, size_t len, unsigned state_slot) + +bool runloop_get_savestate_path(char *path, size_t len, int state_slot) { runloop_state_t *runloop_st = &runloop_state; const char *name_savestate = NULL; @@ -7199,12 +7201,15 @@ bool runloop_get_savestate_path(char *path, size_t len, unsigned state_slot) return true; } + + bool runloop_get_current_replay_path(char *path, size_t len) { settings_t *settings = config_get_ptr(); int slot = settings ? settings->ints.replay_slot : 0; return runloop_get_replay_path(path, len, slot); } + bool runloop_get_replay_path(char *path, size_t len, unsigned slot) { runloop_state_t *runloop_st = &runloop_state; diff --git a/runloop.h b/runloop.h index 976b32f051..3ba255f7ba 100644 --- a/runloop.h +++ b/runloop.h @@ -426,7 +426,7 @@ bool runloop_get_entry_state_path(char *path, size_t len, unsigned slot); bool runloop_get_current_savestate_path(char *path, size_t len); -bool runloop_get_savestate_path(char *path, size_t len, unsigned slot); +bool runloop_get_savestate_path(char *path, size_t len, int slot); bool runloop_get_current_replay_path(char *path, size_t len);