diff options
| author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2017-04-06 13:10:34 +0000 |
|---|---|---|
| committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2017-04-06 13:10:34 +0000 |
| commit | 9135c3ccc6f47ff55a321b2b1917c280bd86fd84 (patch) | |
| tree | 29b2cab12a3ec1a72db4aebe5b8ce0451e232e22 /docutils/transforms | |
| parent | bf0dfd9f82a2544a245575bd7cc3a94343f5d066 (diff) | |
| download | docutils-9135c3ccc6f47ff55a321b2b1917c280bd86fd84.tar.gz | |
Do not add a second ID to problematic references.
git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk/docutils@8055 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/transforms')
| -rw-r--r-- | docutils/transforms/references.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/docutils/transforms/references.py b/docutils/transforms/references.py index 25c3e72f2..0642a634a 100644 --- a/docutils/transforms/references.py +++ b/docutils/transforms/references.py @@ -893,7 +893,10 @@ class DanglingReferencesVisitor(nodes.SparseNodeVisitor): msgid = self.document.set_id(msg) prb = nodes.problematic( node.rawsource, node.rawsource, refid=msgid) - prbid = self.document.set_id(prb) + try: + prbid = node['ids'][0] + except IndexError: + prbid = self.document.set_id(prb) msg.add_backref(prbid) node.replace_self(prb) else: |
