summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2009-09-07 23:18:32 +0200
committerGeorg Brandl <georg@python.org>2009-09-07 23:18:32 +0200
commit0bd2ea05594c63e6c8ca4a9452574a22d6191651 (patch)
tree7b6445d5513bfae0e18c9ebc95cb0a5a6c1ff316
parent7015797fb244edade836b8c6a0783e772a6e3133 (diff)
downloadsphinx-0bd2ea05594c63e6c8ca4a9452574a22d6191651.tar.gz
C domain: fix reference generation.
-rw-r--r--sphinx/domains/c.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/sphinx/domains/c.py b/sphinx/domains/c.py
index 216ae05d..278319ae 100644
--- a/sphinx/domains/c.py
+++ b/sphinx/domains/c.py
@@ -193,10 +193,11 @@ class CDomain(Domain):
typ, target, node, contnode):
# strip pointer asterisk
target = target.rstrip(' *')
- if target not in self.data:
+ if target not in self.data['objects']:
return None
- obj = self.data[target]
- return make_refnode(builder, fromdocname, obj[0], contnode, target)
+ obj = self.data['objects'][target]
+ return make_refnode(builder, fromdocname, obj[0], target,
+ contnode, target)
def get_objects(self):
for refname, (docname, type) in self.data['objects'].iteritems():