diff --git a/lldb/source/Plugins/Platform/OHOS/HdcClient.cpp b/lldb/source/Plugins/Platform/OHOS/HdcClient.cpp index 1f08dc55f6422579240da066a5ae50361014d555..9543f407dd6bb8fd3f1ac9f2a6e1d3ccefbd5e02 100644 --- a/lldb/source/Plugins/Platform/OHOS/HdcClient.cpp +++ b/lldb/source/Plugins/Platform/OHOS/HdcClient.cpp @@ -272,7 +272,7 @@ Status HdcClient::TransferFile(const char *direction, const FileSpec &src, return Status(ec); std::stringstream cmd; - cmd << "file " << direction << " -cwd "; + cmd << "file " << direction << " -m " << " -cwd "; cmd.write(cwd.data(), cwd.size()); cmd << " " << src.GetPath() << " " << dst.GetPath(); Status error = SendMessage(cmd.str()); diff --git a/lldb/source/Plugins/Platform/OHOS/PlatformOHOS.cpp b/lldb/source/Plugins/Platform/OHOS/PlatformOHOS.cpp index ecc7ba66b2f010f2449f10fedf352e7eecf4c513..5193e17edbd151174d7ab600ae12af2224dcff18 100644 --- a/lldb/source/Plugins/Platform/OHOS/PlatformOHOS.cpp +++ b/lldb/source/Plugins/Platform/OHOS/PlatformOHOS.cpp @@ -172,7 +172,7 @@ Status PlatformOHOS::GetFile(const FileSpec &source, source_spec.GetCString(false)); HdcClient hdc(m_device_id); - Status error = hdc.RecvFile(source, destination); + Status error = hdc.RecvFile(source_spec, destination); return error; }