From bae88a7e88d85eb345ec4c72c6513fc97a096771 Mon Sep 17 00:00:00 2001 From: Kostiantyn Rybnikov Date: Aug 03 2015 14:25:52 +0000 Subject: Merge pull request #18 from TalAntR/master Fix a bug with comparing rc0 vs rc1 --- diff --git a/semver.py b/semver.py index 6785ddb..07f0a43 100644 --- a/semver.py +++ b/semver.py @@ -32,7 +32,7 @@ def parse(version): def compare(ver1, ver2): def nat_cmp(a, b): a, b = a or '', b or '' - convert = lambda text: text.isdigit() and int(text) or text.lower() + convert = lambda text: int(text) if text.isdigit() else text.lower() alphanum_key = lambda key: [convert(c) for c in re.split('([0-9]+)', key)] return cmp(alphanum_key(a), alphanum_key(b))