# HG changeset patch # User Pierre-Yves David # Date 1407008734 25200 # Node ID 10d9e7908a3cebfe325b7545c48c46a8706247c6 # Parent 316ba2ddc034f509f6d3fd072889ad55ee4149bc revert: use actions[...] in all disptable cases 1. Special cases are not special enough 2. There are two cases where nothing is done and a message is displayed. This prepares it. diff -r 316ba2ddc034 -r 10d9e7908a3c mercurial/cmdutil.py --- a/mercurial/cmdutil.py Tue Jun 24 17:54:33 2014 +0100 +++ b/mercurial/cmdutil.py Sat Aug 02 12:45:34 2014 -0700 @@ -2469,7 +2469,9 @@ actions = {'revert': ([], _('reverting %s\n')), 'add': ([], _('adding %s\n')), 'remove': ([], removeforget), - 'undelete': ([], _('undeleting %s\n'))} + 'undelete': ([], _('undeleting %s\n')), + 'noop': None, + } # should we do a backup? @@ -2486,7 +2488,7 @@ (dsadded, actions['remove'], backup), (removed, actions['add'], backup), (dsremoved, actions['undelete'], backup), - (clean, None, discard), + (clean, actions['noop'], discard), ) for abs, (rel, exact) in sorted(names.items()):