diff hgext/mq.py @ 12658:97d7ee445e98

mq: silence spurious output. When using a versioned patch repository, you would get a spurious warning when deleting and adding the same patch. Before: $ hg qdelete --keep 3.diff $ hg qimport --existing 3.diff adding 3.diff to series file 3.diff already tracked! After: $ hg qdelete --keep 3.diff $ hg qimport --existing 3.diff adding 3.diff to series file
author Dan Villiom Podlaski Christiansen <danchr@gmail.com>
date Sat, 09 Oct 2010 11:53:48 -0500
parents 5192b24f309c
children 58a3e2608ae4
line wrap: on
line diff
--- a/hgext/mq.py	Sat Oct 09 11:27:29 2010 -0500
+++ b/hgext/mq.py	Sat Oct 09 11:53:48 2010 -0500
@@ -479,7 +479,7 @@
         if self.added:
             qrepo = self.qrepo()
             if qrepo:
-                qrepo[None].add(self.added)
+                qrepo[None].add(f for f in self.added if f not in qrepo[None])
             self.added = []
 
     def removeundo(self, repo):