Pass relative paths to GIT.CaptureStatus
BUG=79953
TEST=see bug
Review URL: http://codereview.chromium.org/6883085
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@82290 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_cl.py b/git_cl.py
index 351aba5..582a4aa 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -513,12 +513,13 @@
def RunHook(self, committing, upstream_branch, tbr, may_prompt, verbose):
"""Calls sys.exit() if the hook fails; returns a HookResults otherwise."""
- root = RunCommand(['git', 'rev-parse', '--show-cdup']).strip()
- absroot = os.path.abspath(root or '.')
+ root = RunCommand(['git', 'rev-parse', '--show-cdup']).strip() or '.'
+ absroot = os.path.abspath(root)
# We use the sha1 of HEAD as a name of this change.
name = RunCommand(['git', 'rev-parse', 'HEAD']).strip()
- files = scm.GIT.CaptureStatus([absroot], upstream_branch)
+ # Need to pass a relative path for msysgit.
+ files = scm.GIT.CaptureStatus([root], upstream_branch)
issue = ConvertToInteger(self.GetIssue())
patchset = ConvertToInteger(self.GetPatchset())