Mercurial > evolve
diff hgext3rd/topic/__init__.py @ 6830:c539a2fb600d
topic: add fqbn method to dirstate to use instead of repo[None].fqbn()
This is closer to what `hg branch` does in core.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Tue, 20 Aug 2024 17:01:50 +0400 |
parents | 90f867d5be22 |
children | 12a031f3587f |
line wrap: on
line diff
--- a/hgext3rd/topic/__init__.py Sun Feb 25 17:55:06 2024 -0300 +++ b/hgext3rd/topic/__init__.py Tue Aug 20 17:01:50 2024 +0400 @@ -979,6 +979,12 @@ if ce: ce.refresh() + def fqbn(self): + branch = encoding.tolocal(self._branch) + tns = encoding.tolocal(self._tns) + topic = encoding.tolocal(self._topic) + return common.formatfqbn(branch, tns, topic) + dirstate.dirstate = topicdirstate templatekeyword = registrar.templatekeyword() @@ -1744,7 +1750,7 @@ def wrap_branch_cmd(orig, ui, repo, label=None, **opts): if not opts.get('clean') and not label and not opts.get('rev'): - ui.write(b'%s\n' % repo[None].fqbn()) + ui.write(b'%s\n' % repo.dirstate.fqbn()) return return orig(ui, repo, label=label, **opts)