From 4b6a5736ec522ac57449f865468f83c017a35acc Mon Sep 17 00:00:00 2001 From: Tom Rathborne Date: Fri, 11 Feb 2022 11:24:29 +0100 Subject: [PATCH] Handle equal version case again --- nvchecker/tools.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/nvchecker/tools.py b/nvchecker/tools.py index a5aecc8..c391c36 100644 --- a/nvchecker/tools.py +++ b/nvchecker/tools.py @@ -113,8 +113,12 @@ def cmp() -> 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 + else: from .sortversion import sort_version_keys version = sort_version_keys[args.sort] @@ -126,20 +130,15 @@ def cmp() -> None: else: diff['delta'] = 'new' - differences.append(diff) - elif oldver is None: diff['delta'] = 'added' - differences.append(diff) elif newver is None: if args.newer: continue # don't store this diff diff['delta'] = 'gone' - differences.append(diff) - elif args.all: - diff['delta'] = 'equal' + if args.all or diff['delta'] != 'equal': differences.append(diff) if args.json: