[PATCH 16 of 19] mq: remove redundant explicit invocations of savedirty

Mads Kiilerich mads at kiilerich.com
Thu Jan 12 19:32:50 CST 2012


# HG changeset patch
# User Mads Kiilerich <mads at kiilerich.com>
# Date 1326245802 -3600
# Node ID 9ff0a0a1fe41ffec86acc76362b29c086151026d
# Parent  8bccb99f4ff21f335503798db047cf27c79cd77c
mq: remove redundant explicit invocations of savedirty

diff --git a/hgext/mq.py b/hgext/mq.py
--- a/hgext/mq.py
+++ b/hgext/mq.py
@@ -637,7 +637,6 @@
                 self.applieddirty = True
             if err:
                 return (err, head)
-        self.savedirty()
         return (0, head)
 
     def patch(self, repo, patchfile):
@@ -666,7 +665,6 @@
                 ret = self._apply(repo, series, list, update_status,
                                   strict, patchdir, merge, all_files=all_files)
                 tr.close()
-                self.savedirty()
                 return ret
             except:
                 try:
@@ -1519,7 +1517,6 @@
             except:
                 ctx = repo[cparents[0]]
                 repo.dirstate.rebuild(ctx.node(), ctx.manifest())
-                self.savedirty()
                 self.ui.warn(_('refresh interrupted while patch was popped! '
                                '(revert --all, qpush to recover)\n'))
                 raise
@@ -1882,7 +1879,6 @@
     use the :hg:`qfinish` command."""
     q = repo.mq
     q.delete(repo, patches, opts)
-    q.savedirty()
     return 0
 
 @command("qapplied",
@@ -1988,12 +1984,9 @@
     Returns 0 if import succeeded.
     """
     q = repo.mq
-    try:
-        q.qimport(repo, filename, patchname=opts.get('name'),
-              existing=opts.get('existing'), force=opts.get('force'),
-              rev=opts.get('rev'), git=opts.get('git'))
-    finally:
-        q.savedirty()
+    q.qimport(repo, filename, patchname=opts.get('name'),
+          existing=opts.get('existing'), force=opts.get('force'),
+          rev=opts.get('rev'), git=opts.get('git'))
 
     if opts.get('push') and not opts.get('rev'):
         return q.push(repo, None)
@@ -2010,7 +2003,6 @@
     Returns 0 if initialization succeeded."""
     q = repo.mq
     r = q.init(repo, create)
-    q.savedirty()
     if r:
         if not os.path.exists(r.wjoin('.hgignore')):
             fp = r.wopener('.hgignore', 'w')
@@ -2238,7 +2230,6 @@
         opts['msg'] = msg
     setupheaderopts(ui, opts)
     q.new(repo, patch, *args, **opts)
-    q.savedirty()
     return 0
 
 @command("^qrefresh",
@@ -2294,9 +2285,7 @@
     setupheaderopts(ui, opts)
     wlock = repo.wlock()
     try:
-        ret = q.refresh(repo, pats, msg=message, **opts)
-        q.savedirty()
-        return ret
+        return q.refresh(repo, pats, msg=message, **opts)
     finally:
         wlock.release()
 
@@ -2390,7 +2379,6 @@
     try:
         q.refresh(repo, msg=message, git=diffopts.git)
         q.delete(repo, patches, opts)
-        q.savedirty()
     finally:
         wlock.release()
 
@@ -2405,11 +2393,9 @@
     q = repo.mq
     patch = q.lookup(patch)
     if q.isapplied(patch):
-        ret = q.pop(repo, patch, force=opts.get('force'))
+        return q.pop(repo, patch, force=opts.get('force'))
     else:
-        ret = q.push(repo, patch, force=opts.get('force'))
-    q.savedirty()
-    return ret
+        return q.push(repo, patch, force=opts.get('force'))
 
 @command("qguard",
          [('l', 'list', None, _('list all patches and guards')),
@@ -2481,7 +2467,6 @@
         if idx is None:
             raise util.Abort(_('no patch named %s') % patch)
         q.setguards(idx, args)
-        q.savedirty()
     else:
         status(q.series.index(q.lookup(patch)))
 
@@ -2559,10 +2544,9 @@
             return 1
         mergeq = queue(ui, repo.path, newpath)
         ui.warn(_("merging with queue at: %s\n") % mergeq.path)
-    ret = q.push(repo, patch, force=opts.get('force'), list=opts.get('list'),
-                 mergeq=mergeq, all=opts.get('all'), move=opts.get('move'),
-                 exact=opts.get('exact'))
-    return ret
+    return q.push(repo, patch, force=opts.get('force'), list=opts.get('list'),
+                  mergeq=mergeq, all=opts.get('all'), move=opts.get('move'),
+                  exact=opts.get('exact'))
 
 @command("^qpop",
          [('a', 'all', None, _('pop all patches')),
@@ -2589,7 +2573,6 @@
         q = repo.mq
     ret = q.pop(repo, patch, force=opts.get('force'), update=localupdate,
                 all=opts.get('all'))
-    q.savedirty()
     return ret
 
 @command("qrename|qmv", [], _('hg qrename PATCH1 [PATCH2]'))
@@ -2649,8 +2632,6 @@
         finally:
             wlock.release()
 
-    q.savedirty()
-
 @command("qrestore",
          [('d', 'delete', None, _('delete save entry')),
           ('u', 'update', None, _('update queue working directory'))],
@@ -2664,7 +2645,6 @@
     q = repo.mq
     q.restore(repo, rev, delete=opts.get('delete'),
               qupdate=opts.get('update'))
-    q.savedirty()
     return 0
 
 @command("qsave",
@@ -2703,7 +2683,6 @@
     if opts.get('empty'):
         del q.applied[:]
         q.applieddirty = True
-        q.savedirty()
     return 0
 
 @command("strip",
@@ -2787,7 +2766,6 @@
                     start = i
                     break
             del q.applied[start:end]
-            q.savedirty()
 
     revs = list(rootnodes)
     if update and opts.get('keep'):
@@ -2853,7 +2831,6 @@
         old_guarded = [i for i in xrange(len(q.applied)) if
                        not q.pushable(i)[0]]
         q.setactive(args)
-        q.savedirty()
         if not args:
             ui.status(_('guards deactivated\n'))
         if not opts.get('pop') and not opts.get('reapply'):
@@ -2908,13 +2885,9 @@
                 else:
                     q.pop(repo, str(i - 1))
                 break
-    if popped:
-        try:
-            if reapply:
-                ui.status(_('reapplying unguarded patches\n'))
-                q.push(repo, reapply)
-        finally:
-            q.savedirty()
+    if popped and reapply:
+        ui.status(_('reapplying unguarded patches\n'))
+        q.push(repo, reapply)
 
 @command("qfinish",
          [('a', 'applied', None, _('finish all applied changesets'))],
@@ -2953,7 +2926,6 @@
         ui.warn(_('warning: uncommitted changes in the working directory\n'))
 
     q.finish(repo, revs)
-    q.savedirty()
     return 0
 
 @command("qqueue",


More information about the Mercurial-devel mailing list