Submitter | Pierre-Yves David |
---|---|
Date | April 16, 2016, 12:07 a.m. |
Message ID | <05a113291ff032b9ab98.1460765275@nodosa.octopoid.net> |
Download | mbox | patch |
Permalink | /patch/14664/ |
State | Accepted |
Headers | show |
Comments
Patch
diff -r 8d398155bfda -r 05a113291ff0 mercurial/hook.py --- a/mercurial/hook.py Mon Feb 29 22:58:15 2016 +0900 +++ b/mercurial/hook.py Thu Apr 14 02:28:46 2016 -0700 @@ -162,12 +162,12 @@ return r def _allhooks(ui): - hooks = [] + hooks = {} for name, cmd in ui.configitems('hooks'): if not name.startswith('priority'): priority = ui.configint('hooks', 'priority.%s' % name, 0) - hooks.append((-priority, len(hooks), name, cmd)) - return [(k, v) for p, o, k, v in sorted(hooks)] + hooks[name] = (-priority, len(hooks), name, cmd) + return [(k, v) for p, o, k, v in sorted(hooks.values())] _redirect = False def redirect(state):