diff options
-rwxr-xr-x | multiarchanalyze.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/multiarchanalyze.py b/multiarchanalyze.py index d1947a2..b12fc79 100755 --- a/multiarchanalyze.py +++ b/multiarchanalyze.py @@ -42,10 +42,12 @@ def show_archset(archs, limit=3): @type archs: set(str) @rtype: str """ - archs = set(archs) - if len(archs) > limit: - return "%d archs" % len(archs) - return ", ".join(sorted(archs)) + archs = sorted(set(archs)) + if len(archs) <= limit: + return ", ".join(archs) + assert limit > 2 + limit = limit - 1 + return "%s, and %d more" % (", ".join(archs[:limit]), len(archs) - limit) def show_combinations(combinations): edges = {} |