Update of /cvsroot/docutils/docutils/docutils/transforms
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14428/docutils/transforms
Modified Files:
references.py
Log Message:
Fixed duplicate footnote label bug.
Index: references.py
===================================================================
RCS file: /cvsroot/docutils/docutils/docutils/transforms/references.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- references.py 25 Feb 2005 23:36:26 -0000 1.24
+++ references.py 26 Feb 2005 18:20:22 -0000 1.25
@@ -671,15 +671,17 @@
references.
"""
for footnote in self.document.footnotes:
- label = footnote['name']
- if self.document.footnote_refs.has_key(label):
- reflist = self.document.footnote_refs[label]
- self.resolve_references(footnote, reflist)
+ if footnote.hasattr('name'):
+ label = footnote['name']
+ if self.document.footnote_refs.has_key(label):
+ reflist = self.document.footnote_refs[label]
+ self.resolve_references(footnote, reflist)
for citation in self.document.citations:
- label = citation['name']
- if self.document.citation_refs.has_key(label):
- reflist = self.document.citation_refs[label]
- self.resolve_references(citation, reflist)
+ if citation.hasattr('name'):
+ label = citation['name']
+ if self.document.citation_refs.has_key(label):
+ reflist = self.document.citation_refs[label]
+ self.resolve_references(citation, reflist)
def resolve_references(self, note, reflist):
id = note['id']
|