From ce36c4cee190067fa3e9b4d3f19eda6c986cefc4 Mon Sep 17 00:00:00 2001 From: Chaoren Lin Date: Tue, 5 May 2015 18:43:19 +0000 Subject: Fix process launch from Windows host to Android target. Summary: - Denormalized path on Windows host causes bad `A` packet. - Executables copied from Windows host doesn't have executable bits. Reviewers: tberghammer, zturner, ovyalov Reviewed By: ovyalov Subscribers: tberghammer, lldb-commits Differential Revision: http://reviews.llvm.org/D9492 llvm-svn: 236516 --- .../Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp') diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp index 536df20..de382ac 100644 --- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp +++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp @@ -1312,7 +1312,7 @@ GDBRemoteCommunicationClient::SendArgumentsPacket (const ProcessLaunchInfo &laun const char *arg = NULL; const Args &launch_args = launch_info.GetArguments(); if (exe_file) - exe_path = exe_file.GetPath(); + exe_path = exe_file.GetPath(false); else { arg = launch_args.GetArgumentAtIndex(0); @@ -3221,7 +3221,7 @@ GDBRemoteCommunicationClient::SetFilePermissions (const char *path, if (response.GetChar() != 'F') return Error("invalid response to '%s' packet", packet); - return Error(response.GetU32(false, UINT32_MAX), eErrorTypePOSIX); + return Error(response.GetU32(UINT32_MAX), eErrorTypePOSIX); } static uint64_t -- cgit v1.1