From b59e8e50240eb9c78d6c82020dac87c541d01dcd Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Thu, 8 May 2025 09:57:17 -0700 Subject: [PATCH] absolutify initial user/project paths; need absolute path information in order to relativize/absolutify paths in config --- src/raddbg/raddbg_core.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/raddbg/raddbg_core.c b/src/raddbg/raddbg_core.c index 041cd088..821f8552 100644 --- a/src/raddbg/raddbg_core.c +++ b/src/raddbg/raddbg_core.c @@ -10678,6 +10678,17 @@ rd_init(CmdLine *cmdln) // rjf: unpack command line arguments String8 user_path = cmd_line_string(cmdln, str8_lit("user")); String8 project_path = cmd_line_string(cmdln, str8_lit("project")); + { + String8 initial_path = push_str8f(scratch.arena, "%S/", os_get_process_info()->initial_path); + if(user_path.size != 0) + { + user_path = path_absolute_dst_from_relative_dst_src(scratch.arena, user_path, initial_path); + } + if(project_path.size != 0) + { + project_path = path_absolute_dst_from_relative_dst_src(scratch.arena, project_path, initial_path); + } + } { String8 user_program_data_path = os_get_process_info()->user_program_data_path; String8 user_data_folder = push_str8f(scratch.arena, "%S/%S", user_program_data_path, str8_lit("raddbg"));