hgext/mq.py
changeset 8525 b169ba60eebe
parent 8524 21c87b299a04
child 8527 f9a80054dd3c
--- a/hgext/mq.py	Mon May 04 03:35:42 2009 +0200
+++ b/hgext/mq.py	Tue May 05 10:29:34 2009 +0200
@@ -155,6 +155,15 @@
         self.parse_series()
         return self.series_guards
 
+    def invalidate(self):
+        for a in 'applied full_series series series_guards'.split():
+            if a in self.__dict__:
+                delattr(self, a)
+        self.applied_dirty = 0
+        self.series_dirty = 0
+        self.guards_dirty = False
+        self.active_guards = None
+
     def diffopts(self):
         if self._diffopts is None:
             self._diffopts = patch.diffopts(self.ui)