]> xenbits.xensource.com Git - libvirt.git/commitdiff
apibuild: Simplify uniq function
authorRadostin Stoyanov <rstoyanov1@gmail.com>
Tue, 20 Mar 2018 06:48:56 +0000 (06:48 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Tue, 20 Mar 2018 12:13:35 +0000 (12:13 +0000)
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é <berrange@redhat.com>
Signed-off-by: Radostin Stoyanov <rstoyanov1@gmail.com>
docs/apibuild.py

index 50ddf372ddc96734d2044e2fb362b61e14795ea6..1619c8836f09f3c9c331d330a7e1afcd5926ed59 100755 (executable)
@@ -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,