[PATCH 3 of 5] transplant: use set for prune lookup
Mads Kiilerich
mads at kiilerich.com
Tue Apr 16 12:49:09 CDT 2013
# HG changeset patch
# User Mads Kiilerich <madski at unity3d.com>
# Date 1366133519 -7200
# Tue Apr 16 19:31:59 2013 +0200
# Node ID 3f621c427c998d049888ab60e6f40b7258f9f65f
# Parent 7b1520771113094fdbe19511ef7ef22f2d2666f2
transplant: use set for prune lookup
diff --git a/hgext/transplant.py b/hgext/transplant.py
--- a/hgext/transplant.py
+++ b/hgext/transplant.py
@@ -633,8 +633,8 @@
tf = tp.transplantfilter(repo, source, p1)
if opts.get('prune'):
- prune = [source.lookup(r)
- for r in scmutil.revrange(source, opts.get('prune'))]
+ prune = set(source.lookup(r)
+ for r in scmutil.revrange(source, opts.get('prune')))
matchfn = lambda x: tf(x) and x not in prune
else:
matchfn = tf
More information about the Mercurial-devel
mailing list