From ee31f8fb454da50df26c65d245d14a7d2b64a245 Mon Sep 17 00:00:00 2001 From: zebra Date: Mon, 5 Jun 2023 13:03:38 +0200 Subject: [PATCH] fix merge_status in HasConvergence --- frappy/lib/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frappy/lib/__init__.py b/frappy/lib/__init__.py index 827ac03..6e639a9 100644 --- a/frappy/lib/__init__.py +++ b/frappy/lib/__init__.py @@ -405,4 +405,6 @@ def merge_status(*args): texts matching maximal code are joined with ', ' """ maxcode = max(a[0] for a in args) - return maxcode, ', '.join([a[1] for a in args if a[0] == maxcode and a[1]]) + merged = [a[1] for a in args if a[0] == maxcode and a[1]] + merged = {m: True for mm in merged for m in mm.split(', ')} + return maxcode, ', '.join(merged)