From: Radostin Stoyanov Date: Tue, 20 Mar 2018 06:48:56 +0000 (+0000) Subject: apibuild: Simplify uniq function X-Git-Tag: v4.2.0-rc1~77 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e169caa462a2bc67158ce480b1c9f9f320996077;p=thirdparty%2Flibvirt.git apibuild: Simplify uniq function Use a set (unordered collections of unique elements) [1] to remove repeated elements in a list. 1: https://docs.python.org/3/tutorial/datastructures.html#sets Reviewed-by: Daniel P. Berrangé Signed-off-by: Radostin Stoyanov --- diff --git a/docs/apibuild.py b/docs/apibuild.py index 50ddf372dd..1619c8836f 100755 --- a/docs/apibuild.py +++ b/docs/apibuild.py @@ -130,11 +130,7 @@ def escape(raw): return raw def uniq(items): - d = {} - for item in items: - d[item] = 1 - k = sorted(d.keys()) - return k + return sorted(set(items)) class identifier: def __init__(self, name, header=None, module=None, type=None, lineno=0,