fix circular reference detection for -K

This commit is contained in:
Mike Fährmann
2023-03-21 23:05:05 +01:00
parent 2ab66ad899
commit 082d55de16
2 changed files with 50 additions and 9 deletions

View File

@@ -639,7 +639,7 @@ class KeywordJob(Job):
if markers is None:
markers = {markerid}
elif markerid in markers:
write("{}\n <circular reference>\n".format(prefix[:-1]))
write("{}\n <circular reference>\n".format(prefix[:-2]))
return # ignore circular reference
else:
markers.add(markerid)
@@ -667,6 +667,8 @@ class KeywordJob(Job):
# string or number
write("{}\n {}\n".format(key, value))
markers.remove(markerid)
class UrlJob(Job):
"""Print download urls"""