Fix bug in version_tuple to handle strings with -rc#

Example of version string that caused a problem: git version 1.7.11-rc3

Change-Id: I8a68b6b37f7b2ded23a1f8ae0d12131050a8807b
CC: sop@google.com
This commit is contained in:
Chad Jones 2012-06-28 13:12:13 -07:00 committed by Shawn O. Pearce
parent b292b98c3e
commit 2bc7f5cb3a

View File

@ -89,7 +89,7 @@ class _GitCall(object):
if ver_str.startswith('git version '): if ver_str.startswith('git version '):
_git_version = tuple( _git_version = tuple(
map(lambda x: int(x), map(lambda x: int(x),
ver_str[len('git version '):].strip().split('.')[0:3] ver_str[len('git version '):].strip().split('-')[0].split('.')[0:3]
)) ))
else: else:
print >>sys.stderr, 'fatal: "%s" unsupported' % ver_str print >>sys.stderr, 'fatal: "%s" unsupported' % ver_str