Author: tille Date: 2012-05-07 21:06:12 +0000 (Mon, 07 May 2012) New Revision: 2279
Modified: udd/udd/bibref_gatherer.py Log: Replace illegal BibTeX string ', and ' by ' and ' in author field Modified: udd/udd/bibref_gatherer.py =================================================================== --- udd/udd/bibref_gatherer.py 2012-05-07 20:21:41 UTC (rev 2278) +++ udd/udd/bibref_gatherer.py 2012-05-07 21:06:12 UTC (rev 2279) @@ -126,6 +126,12 @@ ref['value'] = str(references[r]) else: ref['value'] = references[r].strip() + if key == 'author': + # Try to catch broken author formating + new_author = re.sub(',\s* and\s*' , ' and ', ref['value']) + if new_author != ref['value']: + self.log.warning("Author of source package %s does contain invalid BibTeX format: %s will be turned into %s", source, ref['value'], new_author) + ref['value'] = new_author self.bibrefs.append(ref) if r.lower() == 'year': year = ref['value'] _______________________________________________ Collab-qa-commits mailing list Collab-qa-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/collab-qa-commits