Fixed KeyError in StandardDomain.get_objects

Remove domain prefix from type when inserting generic targets into the
inventory, as everything else (especially StandardDomain.get_objects)
expects it this way.
This commit is contained in:
Sebastian Wiesner 2010-04-11 22:09:48 +02:00
parent 5084e2240e
commit cee5b63fb0

View File

@ -118,7 +118,10 @@ class Target(Directive):
inode = addnodes.index(entries=[(indextype, indexentry, inode = addnodes.index(entries=[(indextype, indexentry,
targetname, targetname)]) targetname, targetname)])
ret.insert(0, inode) ret.insert(0, inode)
env.domaindata['std']['objects'][self.name, fullname] = \ name = self.name
if ':' in self.name:
_, name = self.name.split(':', 1)
env.domaindata['std']['objects'][name, fullname] = \
env.docname, targetname env.docname, targetname
return ret return ret