mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-14 17:28:07 +00:00
minor cleanup
This commit is contained in:
committed by
Ryan Fleury
parent
90c4e1604e
commit
1cb1522931
@@ -794,17 +794,13 @@ os_process_launch(OS_ProcessLaunchParams *params)
|
|||||||
{
|
{
|
||||||
Temp scratch = scratch_begin(0, 0);
|
Temp scratch = scratch_begin(0, 0);
|
||||||
|
|
||||||
// make path to exe
|
|
||||||
String8 path_to_exe;
|
|
||||||
{
|
|
||||||
String8List l = str8_split_path(scratch.arena, params->path);
|
|
||||||
str8_list_push(scratch.arena, &l, params->cmd_line.first->string);
|
|
||||||
path_to_exe = str8_path_list_join_by_style(scratch.arena, &l, PathStyle_SystemAbsolute);
|
|
||||||
}
|
|
||||||
|
|
||||||
// package argv
|
// package argv
|
||||||
char **argv = push_array(scratch.arena, char *, params->cmd_line.node_count + 1);
|
char **argv = push_array(scratch.arena, char *, params->cmd_line.node_count + 1);
|
||||||
{
|
{
|
||||||
|
String8List l = str8_split_path(scratch.arena, params->path);
|
||||||
|
str8_list_push(scratch.arena, &l, params->cmd_line.first->string);
|
||||||
|
String8 path_to_exe = str8_path_list_join_by_style(scratch.arena, &l, PathStyle_SystemAbsolute);
|
||||||
|
|
||||||
argv[0] = (char *)path_to_exe.str;
|
argv[0] = (char *)path_to_exe.str;
|
||||||
U64 arg_idx = 1;
|
U64 arg_idx = 1;
|
||||||
for EachNode(n, String8Node, params->cmd_line.first->next) { argv[arg_idx++] = (char *)n->string.str; }
|
for EachNode(n, String8Node, params->cmd_line.first->next) { argv[arg_idx++] = (char *)n->string.str; }
|
||||||
@@ -839,7 +835,7 @@ os_process_launch(OS_ProcessLaunchParams *params)
|
|||||||
|
|
||||||
// spawn process
|
// spawn process
|
||||||
pid_t pid = 0;
|
pid_t pid = 0;
|
||||||
int spawn_code = posix_spawn(&pid, (char *)path_to_exe.str, &file_actions, &attr, argv, envp);
|
int spawn_code = posix_spawn(&pid, argv[0], &file_actions, &attr, argv, envp);
|
||||||
|
|
||||||
if(spawn_code == 0)
|
if(spawn_code == 0)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user