Mercurial > public > mercurial-scm > hg
diff hgext/mq.py @ 28622:527cf881d000
dispatch: extract function that tests command attributes
This function will host the compatibility layer for old third-party commands.
See the next patch for details.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Mon, 14 Mar 2016 00:14:43 +0900 |
parents | 3072ce740945 |
children | fa161ac73b24 |
line wrap: on
line diff
--- a/hgext/mq.py Mon Mar 14 00:06:52 2016 +0900 +++ b/hgext/mq.py Mon Mar 14 00:14:43 2016 +0900 @@ -66,6 +66,7 @@ from mercurial.node import bin, hex, short, nullid, nullrev from mercurial.lock import release from mercurial import commands, cmdutil, hg, scmutil, util, revset +from mercurial import dispatch from mercurial import extensions, error, phases from mercurial import patch as patchmod from mercurial import lock as lockmod @@ -3566,7 +3567,7 @@ for cmd, entry in cmdtable.iteritems(): cmd = cmdutil.parsealiases(cmd)[0] func = entry[0] - if func.norepo: + if dispatch._cmdattr(ui, cmd, func, 'norepo'): continue entry = extensions.wrapcommand(cmdtable, cmd, mqcommand) entry[1].extend(mqopt)