| Index: scm.py
|
| diff --git a/scm.py b/scm.py
|
| index 8810c2aa2603535eb9937e080c015393acb92ae2..5e72464e5f9b4498677fd653ee4426e6994a037b 100644
|
| --- a/scm.py
|
| +++ b/scm.py
|
| @@ -454,12 +454,12 @@ class GIT(object):
|
| if re.match(r'^[0-9a-fA-F]{40}$', rev):
|
| lookup_rev = rev[:-1]
|
| try:
|
| - sha = GIT.Capture(['rev-parse', lookup_rev], cwd=cwd)
|
| + sha = GIT.Capture(['rev-parse', lookup_rev], cwd=cwd).lower()
|
| if lookup_rev != rev:
|
| # Make sure we get the original 40 chars back.
|
| - return rev == sha
|
| + return rev.lower() == sha
|
| if sha_only:
|
| - return sha.startswith(rev)
|
| + return sha.startswith(rev.lower())
|
| return True
|
| except subprocess2.CalledProcessError:
|
| return False
|
|
|