# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 1286638610 18000 # Node ID 5192b24f309ce6e7a7442103234a41b2779534f4 # Parent 646eb9337c87714d559a98dbb146f871ec7a55a9 mq: handle deleting the same patch twice in one command (issue2427) diff -r 646eb9337c87 -r 5192b24f309c hgext/mq.py --- a/hgext/mq.py Sat Oct 09 09:55:52 2010 -0500 +++ b/hgext/mq.py Sat Oct 09 10:36:50 2010 -0500 @@ -765,7 +765,8 @@ raise util.Abort(_("cannot delete applied patch %s") % patch) if patch not in self.series: raise util.Abort(_("patch %s not in series file") % patch) - realpatches.append(patch) + if patch not in realpatches: + realpatches.append(patch) numrevs = 0 if opts.get('rev'): diff -r 646eb9337c87 -r 5192b24f309c tests/test-mq-qdelete.t --- a/tests/test-mq-qdelete.t Sat Oct 09 09:55:52 2010 -0500 +++ b/tests/test-mq-qdelete.t Sat Oct 09 10:36:50 2010 -0500 @@ -24,7 +24,9 @@ popping c now at: b - $ hg qdel c +Delete the same patch twice in one command (issue2427) + + $ hg qdel c c $ hg qseries a