# HG changeset patch # User Matt Mackall # Date 1319493434 18000 # Node ID 73628b32d0c03c8932a930e33b667780ecd8a345 # Parent a5a8adf95e5142ac3b146277758d08a076ed97ae graft: fix duplicate filter logic diff -r a5a8adf95e51 -r 73628b32d0c0 mercurial/commands.py --- a/mercurial/commands.py Mon Oct 24 16:57:14 2011 -0500 +++ b/mercurial/commands.py Mon Oct 24 16:57:14 2011 -0500 @@ -2553,8 +2553,9 @@ n = ctx.extra().get('source') if n and n in repo: r = repo[n].rev() - ui.warn(_('skipping already grafted revision %s\n') % r) - revs.remove(r) + if r in revs: + ui.warn(_('skipping already grafted revision %s\n') % r) + revs.remove(r) if not revs: return -1