summaryrefslogtreecommitdiff
path: root/distutils2
diff options
context:
space:
mode:
Diffstat (limited to 'distutils2')
-rw-r--r--distutils2/tests/test_version.py4
-rw-r--r--distutils2/version.py3
2 files changed, 6 insertions, 1 deletions
diff --git a/distutils2/tests/test_version.py b/distutils2/tests/test_version.py
index d2d43ce..849ad5a 100644
--- a/distutils2/tests/test_version.py
+++ b/distutils2/tests/test_version.py
@@ -21,7 +21,9 @@ class VersionTestCase(unittest.TestCase):
(V('1.2.3.4.0b3', drop_trailing_zeros=True), '1.2.3.4b3'),
(V('1.2.0.0.0', drop_trailing_zeros=True), '1.2'),
(V('1.0.dev345'), '1.0.dev345'),
- (V('1.0.post456.dev623'), '1.0.post456.dev623'))
+ (V('1.0.post456.dev623'), '1.0.post456.dev623'),
+ (V('1.0.post1'), '1.0.post1'),
+ )
def test_repr(self):
diff --git a/distutils2/version.py b/distutils2/version.py
index 351ae3a..1d0dbbd 100644
--- a/distutils2/version.py
+++ b/distutils2/version.py
@@ -174,6 +174,9 @@ class NormalizedVersion:
if postdev and postdev is not _FINAL_MARKER:
if postdev[0] == _FINAL_MARKER[0]:
postdev = postdev[1:]
+ # remove trailing '.z'
+ if postdev[-1] == _FINAL_MARKER[0]:
+ postdev = postdev[:-1]
i = 0
while i < len(postdev):
if i % 2 == 0: