diff options
author | Georg Brandl <georg@python.org> | 2011-09-23 09:46:24 +0200 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2011-09-23 09:46:24 +0200 |
commit | 6639612d9c5d7919bebce9790a2e3fbbfb6d3414 (patch) | |
tree | f139be5f44c251ed99b0d2a43afbd047d8d8f279 /sphinx/roles.py | |
parent | 600b915d287a12ffdd68a29e15f9f10ff9461a67 (diff) | |
download | sphinx-6639612d9c5d7919bebce9790a2e3fbbfb6d3414.tar.gz |
Fix #648: Fix line numbers reported in warnings about undefined references.
Diffstat (limited to 'sphinx/roles.py')
-rw-r--r-- | sphinx/roles.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sphinx/roles.py b/sphinx/roles.py index 32d02da1..e3d41299 100644 --- a/sphinx/roles.py +++ b/sphinx/roles.py @@ -18,7 +18,7 @@ from docutils.parsers.rst import roles from sphinx import addnodes from sphinx.locale import _ from sphinx.util import ws_re -from sphinx.util.nodes import split_explicit_title +from sphinx.util.nodes import split_explicit_title, set_role_source_info generic_docroles = { @@ -126,7 +126,7 @@ class XRefRole(object): refnode = self.nodeclass(rawtext, reftype=role, refdomain=domain, refexplicit=has_explicit_title) # we may need the line number for warnings - refnode.line = lineno + set_role_source_info(inliner, lineno, refnode) title, target = self.process_link( env, refnode, has_explicit_title, title, target) # now that the target and title are finally determined, set them |