hgext/mq.py
changeset 9725 3f522d2fa633
parent 9642 7d17794f08a9
child 9733 f16ec85f125c
--- a/hgext/mq.py	Thu Nov 05 15:06:35 2009 +0100
+++ b/hgext/mq.py	Thu Nov 05 15:18:56 2009 +0100
@@ -1129,8 +1129,12 @@
             self.ui.write(_("no patches applied\n"))
             return
         qp = self.qparents(repo, top)
+        if opts.get('inverse'):
+            node1, node2 = None, qp
+        else:
+            node1, node2 = qp, None
         self._diffopts = patch.diffopts(self.ui, opts)
-        self.printdiff(repo, qp, files=pats, opts=opts)
+        self.printdiff(repo, node1, node2, files=pats, opts=opts)
 
     def refresh(self, repo, pats=None, **opts):
         if len(self.applied) == 0: