mercurial/util.py
changeset 556 f6c6fa15ff70
parent 521 0fb8ade0f756
child 667 31a9aa890016
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -7,6 +7,13 @@
 
 import os
 
+def unique(g):
+    seen = {}
+    for f in g:
+        if f not in seen:
+            seen[f] = 1
+            yield f
+
 class CommandError(Exception): pass
 
 def explain_exit(code):