# HG changeset patch # User Simon Heimberg # Date 2009-05-05 08:29:34 # Node ID b169ba60eebec5d93c3297987cb4e7f50a54a7c8 # Parent 21c87b299a04ebbabf77b2261aef1ac05d95a2e6 mq: new method invalidate Introduce method invalidate (similar to dirstate and repo). diff --git a/hgext/mq.py b/hgext/mq.py --- a/hgext/mq.py +++ b/hgext/mq.py @@ -155,6 +155,15 @@ class queue: 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)