Fix an error message in debugserver so it doesn't print "Unable to
launch process (null)" because we changed argv while doing argument parsing. llvm-svn: 167202
This commit is contained in:
parent
b26a24cca2
commit
0b2dbe0ebe
|
@ -787,6 +787,8 @@ static struct option g_long_options[] =
|
||||||
int
|
int
|
||||||
main (int argc, char *argv[])
|
main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
|
const char *argv_sub_zero = argv[0]; // save a copy of argv[0] for error reporting post-launch
|
||||||
|
|
||||||
g_isatty = ::isatty (STDIN_FILENO);
|
g_isatty = ::isatty (STDIN_FILENO);
|
||||||
|
|
||||||
// ::printf ("uid=%u euid=%u gid=%u egid=%u\n",
|
// ::printf ("uid=%u euid=%u gid=%u egid=%u\n",
|
||||||
|
@ -1426,7 +1428,7 @@ main (int argc, char *argv[])
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
const char *error_str = remote->Context().LaunchStatus().AsString();
|
const char *error_str = remote->Context().LaunchStatus().AsString();
|
||||||
RNBLogSTDERR ("error: failed to launch process %s: %s\n", argv[0], error_str ? error_str : "unknown error.");
|
RNBLogSTDERR ("error: failed to launch process %s: %s\n", argv_sub_zero, error_str ? error_str : "unknown error.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue