From 9a7935eb875f407b9ec561bcbb9d00c283787c8b Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Thu, 16 Feb 2012 22:08:53 -0500 Subject: [PATCH] Fix hooke.version(4) with missing patch index. --- hooke/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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]) -- 2.26.2