Handle equal version case again

This commit is contained in:
Tom Rathborne 2022-02-11 11:24:29 +01:00
parent 9ff2e3d7d4
commit 4b6a5736ec

View file

@ -113,8 +113,12 @@ def cmp() -> None:
} }
if oldver is not None and newver is not None: if oldver is not None and newver is not None:
if args.sort == "none": if oldver == newver:
diff['delta'] = 'equal'
elif args.sort == "none":
diff['delta'] = 'new' # assume it's a new version if we're not comparing diff['delta'] = 'new' # assume it's a new version if we're not comparing
else: else:
from .sortversion import sort_version_keys from .sortversion import sort_version_keys
version = sort_version_keys[args.sort] version = sort_version_keys[args.sort]
@ -126,20 +130,15 @@ def cmp() -> None:
else: else:
diff['delta'] = 'new' diff['delta'] = 'new'
differences.append(diff)
elif oldver is None: elif oldver is None:
diff['delta'] = 'added' diff['delta'] = 'added'
differences.append(diff)
elif newver is None: elif newver is None:
if args.newer: if args.newer:
continue # don't store this diff continue # don't store this diff
diff['delta'] = 'gone' diff['delta'] = 'gone'
differences.append(diff)
elif args.all: if args.all or diff['delta'] != 'equal':
diff['delta'] = 'equal'
differences.append(diff) differences.append(diff)
if args.json: if args.json: