From e953d6fc634ed445332f9fdc47c9c4a6a205ea75 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Mon, 2 Dec 2024 19:39:19 +0100 Subject: save file writing --- project-base/src/windows/platform.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'project-base') diff --git a/project-base/src/windows/platform.c b/project-base/src/windows/platform.c index 119e08e..6e2c9b9 100644 --- a/project-base/src/windows/platform.c +++ b/project-base/src/windows/platform.c @@ -307,6 +307,19 @@ void platform_create_config_directory(char *directory) } } +char* platform_get_save_location(char *buffer, char *directory) +{ + if(SUCCEEDED(SHGetFolderPathA(0, CSIDL_LOCAL_APPDATA|CSIDL_FLAG_CREATE, NULL, 0, buffer))) + { + string_appendn(buffer, "\\", MAX_INPUT_LENGTH); + string_appendn(buffer, directory, MAX_INPUT_LENGTH); + string_appendn(buffer, "\\", MAX_INPUT_LENGTH); + return buffer; + } + + return 0; +} + char* platform_get_config_save_location(char *buffer, char *directory) { if(SUCCEEDED(SHGetFolderPathA(0, CSIDL_LOCAL_APPDATA|CSIDL_FLAG_CREATE, NULL, 0, buffer))) @@ -1298,6 +1311,7 @@ bool platform_write_file_content(char *path, const char *mode, char *buffer, s32 //done: fclose(file); + return true; done_failure: return result; } -- cgit v1.2.3-70-g09d2