If the user sets a working directory path using "process launch -w <path>", honor that dir path;

otherwise, use the thing the debugserver is started with.

Fixed rdar://problem/9056462
The process launch flag '-w' for setting the current working directory not working?

llvm-svn: 126537
This commit is contained in:
Johnny Chen 2011-02-26 01:36:13 +00:00
parent 8f4903397d
commit 725269a0b4
1 changed files with 3 additions and 1 deletions

View File

@ -204,10 +204,12 @@ RNBRunLoopLaunchInferior (RNBRemote *remote, const char *stdin_path, const char
char launch_err_str[PATH_MAX];
launch_err_str[0] = '\0';
const char * cwd = (ctx.GetWorkingDirPath() != NULL ? ctx.GetWorkingDirPath()
: ctx.GetWorkingDirectory());
nub_process_t pid = DNBProcessLaunch (resolved_path,
&inferior_argv[0],
&inferior_envp[0],
ctx.GetWorkingDirectory(),
cwd,
stdin_path,
stdout_path,
stderr_path,