From fccd4fff6638b562ac2819a68400b12b4fddf150 Mon Sep 17 00:00:00 2001 From: mq Date: Wed, 14 Jan 2009 14:44:10 +0100 Subject: [PATCH] fix custom link titles in toctrees --- sphinx/environment.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sphinx/environment.py b/sphinx/environment.py index ab6b1f0bb..f37563a0a 100644 --- a/sphinx/environment.py +++ b/sphinx/environment.py @@ -972,12 +972,12 @@ class BuildEnvironment: # replace titles, if needed, and set the target paths in the # toctrees (they are not known at TOC generation time) for refnode in newnode.traverse(nodes.reference): - refnode['refuri'] = builder.get_relative_uri( - docname, refnode['refuri']) + refnode['anchorname'] if titleoverrides and not refnode['anchorname'] \ and refnode['refuri'] in titleoverrides: newtitle = titleoverrides[refnode['refuri']] refnode.children = [nodes.Text(newtitle)] + refnode['refuri'] = builder.get_relative_uri( + docname, refnode['refuri']) + refnode['anchorname'] return newnode descroles = frozenset(('data', 'exc', 'func', 'class', 'const', 'attr', 'obj',