summaryrefslogtreecommitdiff
path: root/sphinx/transforms
diff options
context:
space:
mode:
authorMatthijs van der Burgh <MatthijsBurgh@outlook.com>2021-09-29 15:46:18 +0200
committerMatthijs van der Burgh <MatthijsBurgh@outlook.com>2021-10-10 22:02:53 +0200
commit6363ed4ddde632651de5da2b4a498d46d8970da7 (patch)
tree6be12d82450fb294e1c3d6c629664e68617be335 /sphinx/transforms
parent56f97d71a2b1733ebf401d357a634e2d7e4c896e (diff)
downloadsphinx-git-6363ed4ddde632651de5da2b4a498d46d8970da7.tar.gz
Set refdoc default to pending_xref nodes to be used by missing-reference
Diffstat (limited to 'sphinx/transforms')
-rw-r--r--sphinx/transforms/post_transforms/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sphinx/transforms/post_transforms/__init__.py b/sphinx/transforms/post_transforms/__init__.py
index e1da5438b..c199aa3d7 100644
--- a/sphinx/transforms/post_transforms/__init__.py
+++ b/sphinx/transforms/post_transforms/__init__.py
@@ -78,7 +78,8 @@ class ReferencesResolver(SphinxPostTransform):
typ = node['reftype']
target = node['reftarget']
- refdoc = node.get('refdoc', self.env.docname)
+ node.setdefault('refdoc', self.env.docname)
+ refdoc = node.get('refdoc')
domain = None
try: