SF.net SVN: docutils:[10387 ] trunk/docutils/docutils/ transforms/references.py

milde--- via Docutils-checkins <[email protected]> Thu, 16 Jul 2026 10:43:47 +0000
Newsgroups gmane.text.docutils.cvs
Message-ID <[email protected]>
Revision: 10387
          http://sourceforge.net/p/docutils/code/10387
Author:   milde
Date:     2026-07-16 10:43:46 +0000 (Thu, 16 Jul 2026)
Log Message:
-----------
Simplify logic in AnonymousHyperlinks transform.

No change to the behaviour.

Modified Paths:
--------------
    trunk/docutils/docutils/transforms/references.py

Modified: trunk/docutils/docutils/transforms/references.py
===================================================================
--- trunk/docutils/docutils/transforms/references.py	2026-07-16 10:43:33 UTC (rev 10386)
+++ trunk/docutils/docutils/transforms/references.py	2026-07-16 10:43:46 UTC (rev 10387)
@@ -218,20 +218,18 @@
                     ref['refuri'] = target['refuri']
                     ref.resolved = True
                     break
-                else:
-                    if not target['ids']:
-                        if 'refid' in target:  # propagated target
-                            target = self.document.ids[target['refid']]
-                        elif 'refname' in target:  # indirect target
-                            target = self.document.names[target['refname']]
-                        elif next_node := self.next_suitable_node(target):
-                            target = next_node
-                        else:
-                            self.document.set_id(target)
-                        continue
+                if target['ids']:
                     ref['refid'] = target['ids'][0]
                     self.document.note_refid(ref)
                     break
+                if 'refid' in target:  # propagated target
+                    target = self.document.ids[target['refid']]
+                elif 'refname' in target:  # indirect target
+                    target = self.document.names[target['refname']]
+                elif next_node := self.next_suitable_node(target):
+                    target = next_node
+                else:
+                    self.document.set_id(target)
 
 
 class IndirectHyperlinks(Transform):

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.