mq: only save dirty files once when savedirty is called multiple times
authorMads Kiilerich <mads@kiilerich.com>
Wed, 11 Jan 2012 02:29:56 +0100
changeset 15883 91d99f02b26f
parent 15882 fb63930592d6
child 15884 cc8287d51680
mq: only save dirty files once when savedirty is called multiple times
hgext/mq.py
--- a/hgext/mq.py	Wed Jan 11 02:29:56 2012 +0100
+++ b/hgext/mq.py	Wed Jan 11 02:29:56 2012 +0100
@@ -503,10 +503,13 @@
             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: