From: W. Trevor King Date: Fri, 17 Feb 2012 03:08:53 +0000 (-0500) Subject: Fix hooke.version(4) with missing patch index. X-Git-Url: http://git.tremily.us/?p=hooke.git;a=commitdiff_plain;h=9a7935eb875f407b9ec561bcbb9d00c283787c8b Fix hooke.version(4) with missing patch index. --- diff --git a/hooke/__init__.py b/hooke/__init__.py index 9a04fec..2b552ee 100644 --- a/hooke/__init__.py +++ b/hooke/__init__.py @@ -89,6 +89,8 @@ def version(depth=-1, version_tuple=None): >>> v = (1, 2, 3, 'devel', None, 'Kenzo') >>> version(depth=-1, version_tuple=v) '1.2.3.devel (Kenzo)' + >>> version(depth=4, version_tuple=v) + '1.2.3.devel' """ if version_tuple == None: version_tuple = __version__ @@ -96,7 +98,7 @@ def version(depth=-1, version_tuple=None): if version_tuple[patch_index] == None: # No patch field, drop that entry version_tuple = version_tuple[0:patch_index] \ + version_tuple[patch_index+1:] - if depth >= patch_index: + if depth > patch_index: depth -= 1 fields = version_tuple[0:depth] string = '.'.join([str(x) for x in fields])