[Collab-qa-commits] r2268 - udd/sql

Andreas Tille tille at alioth.debian.org
Sun May 6 13:46:16 UTC 2012


Author: tille
Date: 2012-05-06 13:46:16 +0000 (Sun, 06 May 2012)
New Revision: 2268

Modified:
   udd/sql/bibref.sql
Log:
Now make sure we get valid BibTeX files by escaping '%'


Modified: udd/sql/bibref.sql
===================================================================
--- udd/sql/bibref.sql	2012-05-06 13:41:25 UTC (rev 2267)
+++ udd/sql/bibref.sql	2012-05-06 13:46:16 UTC (rev 2268)
@@ -30,8 +30,11 @@
          '@Article{' || bibkey.value ||
             CASE WHEN bibauthor.value  IS NOT NULL THEN E',\n  Author  = "{' || bibauthor.value  || '}"' ELSE '' END ||
             CASE WHEN bibtitle.value   IS NOT NULL THEN E',\n  Title   = "{' || 
-                  replace(replace(bibtitle.value, '_', '\_'), E'\xe2\x80\x89', '\,') -- TeX syntax for '_' and UTF-8 "thin space"
-                                                                                     -- see http://www.utf8-chartable.de/unicode-utf8-table.pl?start=8192&number=128&utf8=string-literal
+                  replace(replace(replace(bibtitle.value,
+                        '_', '\_'),            --
+                        '%', '\%'),            --
+                        E'\xe2\x80\x89', '\,') -- TeX syntax for '_' and UTF-8 "thin space"
+                                               -- see http://www.utf8-chartable.de/unicode-utf8-table.pl?start=8192&number=128&utf8=string-literal
                    || '}"'
                  ELSE '' END ||
             CASE WHEN bibbooktitle.value IS NOT NULL THEN E',\n  Booktitle = "{' || bibbooktitle.value || '}"' ELSE '' END ||




More information about the Collab-qa-commits mailing list