From fb35ad3b29d9a4e236d01f8a20d932d152f2051d Mon Sep 17 00:00:00 2001 From: drewcassidy Date: Sun, 18 Apr 2021 20:02:50 -0700 Subject: [PATCH] Fix link parsing --- yaclog/changelog.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/yaclog/changelog.py b/yaclog/changelog.py index 53286cc..73ed2db 100644 --- a/yaclog/changelog.py +++ b/yaclog/changelog.py @@ -200,17 +200,18 @@ class Changelog: if match := re.fullmatch(r'\[(.*)]', version.name): # ref-matched link link_id = match[1].lower() - if link_id in self.links: - version.link = self.links.pop(link_id) + if link_id in links: + version.link = links.pop(link_id) version.link_id = None version.name = match[1] - elif version.link_id in self.links: + elif version.link_id in links: # id-matched link - version.link = self.links.pop(version.link_id) + version.link = links.pop(version.link_id) # strip whitespace from header self.header = _join_markdown(header_segments) + self.links = links def write(self, path: os.PathLike = None): if path is None: