[Lldb-commits] [lldb] r167202 - /lldb/trunk/tools/debugserver/source/debugserver.cpp
Jason Molenda
jmolenda at apple.com
Wed Oct 31 19:02:59 PDT 2012
Author: jmolenda
Date: Wed Oct 31 21:02:59 2012
New Revision: 167202
URL: http://llvm.org/viewvc/llvm-project?rev=167202&view=rev
Log:
Fix an error message in debugserver so it doesn't print "Unable to
launch process (null)" because we changed argv while doing argument
parsing.
Modified:
lldb/trunk/tools/debugserver/source/debugserver.cpp
Modified: lldb/trunk/tools/debugserver/source/debugserver.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/tools/debugserver/source/debugserver.cpp?rev=167202&r1=167201&r2=167202&view=diff
==============================================================================
--- lldb/trunk/tools/debugserver/source/debugserver.cpp (original)
+++ lldb/trunk/tools/debugserver/source/debugserver.cpp Wed Oct 31 21:02:59 2012
@@ -787,6 +787,8 @@
int
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);
// ::printf ("uid=%u euid=%u gid=%u egid=%u\n",
@@ -1426,7 +1428,7 @@
else
{
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;
More information about the lldb-commits
mailing list