summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/modules/private/service/remote_build/client.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/xmake/modules/private/service/remote_build/client.lua b/xmake/modules/private/service/remote_build/client.lua
index 9ef7faf4d..05dc142c4 100644
--- a/xmake/modules/private/service/remote_build/client.lua
+++ b/xmake/modules/private/service/remote_build/client.lua
@@ -249,6 +249,9 @@ function remote_build_client:pull(filepattern, outputdir)
if not filepattern:find("*", 1, true) and os.isdir(filepattern) then
filepattern = path.join(filepattern, "**")
end
+ if not outputdir then
+ outputdir = os.curdir()
+ end
cprint("${dim}%s: pull %s in %s:%d ..", self, filepattern, addr, port)
local stream = socket_stream(sock, {send_timeout = self:send_timeout(), recv_timeout = self:recv_timeout()})
if stream:send_msg(message.new_pull(session_id, filepattern, {token = self:token()})) and stream:flush() then