[Lldb-commits] [PATCH] Fix some posixy assumptions that were used during RunShellCommand
Zachary Turner
zturner at google.com
Fri Dec 5 15:33:06 PST 2014
>>! In D6553#13, @clayborg wrote:
> Seems like we should either get this from a call like the one that gets "cmd.exe" (HostInfoWindows::GetDefaultShell()). In Host::RunShellCommand() we already do:
>
>
> ```
> launch_info.SetShell(HostInfo::GetDefaultShell());
>
> ```
>
> We should be asking the HostInfo class to be setting the shell arguments for us. Then we HostInfoPosix and HostInfoWindows could "do the right thing".
>
> So I vote to remove ProcessLaunchInfo::ConvertArgumentsForLaunchingInShell(), then create a function in the HostInfo class that can do this correctly for each system. This function is only used in Platform::LaunchProcess() when "IsHost()" is true and in Host::RunShellCommand().
Looks like we crossed paths, but we basically said the same thing, that the function should be reworked. Can I commit the fix as-is (since it doesn't break anything, due to the existing Architecture being uninitialized), and then follow up with the re-work into HostInfo?
The reason for comitting as-is first is because this patch contains some other stuff, like the changes in FileSpec, and the temp file paths, that would be unrelated to a refactor of this function.
http://reviews.llvm.org/D6553
More information about the lldb-commits
mailing list