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