--- a/mercurial/templatekw.py Wed Oct 07 00:39:52 2020 +0800
+++ b/mercurial/templatekw.py Wed Oct 07 00:45:41 2020 +0800
@@ -712,21 +712,20 @@
while also diverged into ctx3. (EXPERIMENTAL)"""
repo = context.resource(mapping, b'repo')
ctx = context.resource(mapping, b'ctx')
- if not ctx.obsolete():
- return b''
+ data = []
- ssets = obsutil.successorssets(repo, ctx.node(), closest=True)
- ssets = [[hex(n) for n in ss] for ss in ssets]
+ if ctx.obsolete():
+ ssets = obsutil.successorssets(repo, ctx.node(), closest=True)
+ ssets = [[hex(n) for n in ss] for ss in ssets]
- data = []
- for ss in ssets:
- h = _hybrid(
- None,
- ss,
- lambda x: {b'ctx': repo[x]},
- lambda x: scmutil.formatchangeid(repo[x]),
- )
- data.append(h)
+ for ss in ssets:
+ h = _hybrid(
+ None,
+ ss,
+ lambda x: {b'ctx': repo[x]},
+ lambda x: scmutil.formatchangeid(repo[x]),
+ )
+ data.append(h)
# Format the successorssets
def render(d):