From 24b814a6507c6e122c41b666c120157e1da5f521 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad <hisham@gobolinux.org> Date: Tue, 2 Jan 2018 17:05:59 -0200 Subject: Make sure command runs from current dir on Windows --- src/luarocks/fetch/git.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/luarocks/fetch/git.lua b/src/luarocks/fetch/git.lua index ff66f7fe..27864989 100644 --- a/src/luarocks/fetch/git.lua +++ b/src/luarocks/fetch/git.lua @@ -54,7 +54,12 @@ local function git_identifier(git_cmd, ver) if not (ver:match("^dev%-%d+$") or ver:match("^scm%-%d+$")) then return nil end - local date_hash = util.popen_read(fs.Q(git_cmd).." log --pretty=format:'%ai %h' -n 1") + local pd = io.popen(fs.command_at(fs.current_dir(), fs.Q(git_cmd).." log --pretty=format:'%ai %h' -n 1")) + if not pd then + return nil + end + local date_hash = pd:read("*l") + pd:close() if not date_hash then return nil end -- cgit v1.2.3-55-g6feb