--- a/hgext/mq.py Fri Oct 27 12:09:33 2006 -0500
+++ b/hgext/mq.py Fri Oct 27 14:06:32 2006 -0500
@@ -1015,9 +1015,9 @@
del mm[mm.index(x)]
dd.append(x)
- m = list(util.unique(mm))
- r = list(util.unique(dd))
- a = list(util.unique(aa))
+ m = util.unique(mm)
+ r = util.unique(dd)
+ a = util.unique(aa)
filelist = filter(matchfn, util.unique(m + r + a))
if opts.get('git'):
self.diffopts().git = True
--- a/mercurial/util.py Fri Oct 27 12:09:33 2006 -0500
+++ b/mercurial/util.py Fri Oct 27 14:06:32 2006 -0500
@@ -128,10 +128,12 @@
def unique(g):
"""return the uniq elements of iterable g"""
seen = {}
+ l = []
for f in g:
if f not in seen:
seen[f] = 1
- yield f
+ l.append(f)
+ return l
class Abort(Exception):
"""Raised if a command needs to print an error and exit."""