# HG changeset patch # User Mads Kiilerich # Date 2012-01-11 01:29:56 # Node ID 91d99f02b26f5fe1b6f6e1f8a573808f10cd2eba # Parent fb63930592d60e4521279f30899806d59301d416 mq: only save dirty files once when savedirty is called multiple times diff --git a/hgext/mq.py b/hgext/mq.py --- a/hgext/mq.py +++ b/hgext/mq.py @@ -503,10 +503,13 @@ class queue(object): fp.close() if self.applieddirty: writelist(map(str, self.applied), self.statuspath) + self.applieddirty = False if self.seriesdirty: writelist(self.fullseries, self.seriespath) + self.seriesdirty = False if self.guardsdirty: writelist(self.activeguards, self.guardspath) + self.guardsdirty = False if self.added: qrepo = self.qrepo() if qrepo: