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

Reply via email to