From 82e53778a62c15adc121e859d00093aaf0f3c3cc Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Thu, 14 Jan 2010 19:53:00 +0100 Subject: [PATCH] Fix duplication of source links. --- sphinx/ext/viewcode.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sphinx/ext/viewcode.py b/sphinx/ext/viewcode.py index 7f9df2da9..5aa87069c 100644 --- a/sphinx/ext/viewcode.py +++ b/sphinx/ext/viewcode.py @@ -43,7 +43,9 @@ def doctree_read(app, doctree): if objnode['domain'] != 'py': continue names = set() - for signode in objnode.traverse(addnodes.desc_signature): + for signode in objnode: + if not isinstance(signode, addnodes.desc_signature): + continue modname = signode['module'] if not modname: continue