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

Andreas Tille tille at alioth.debian.org
Thu May 10 07:20:23 UTC 2012


Author: tille
Date: 2012-05-10 07:20:22 +0000 (Thu, 10 May 2012)
New Revision: 2302

Modified:
   udd/sql/bibref.sql
Log:
Psql on UDD is picky about escaping strings ...


Modified: udd/sql/bibref.sql
===================================================================
--- udd/sql/bibref.sql	2012-05-10 03:00:36 UTC (rev 2301)
+++ udd/sql/bibref.sql	2012-05-10 07:20:22 UTC (rev 2302)
@@ -47,7 +47,7 @@
             CASE WHEN bibpublisher.value IS NOT NULL THEN E',\n  Publisher = {' || bibpublisher.value || '}' ELSE '' END ||
             CASE WHEN bibvolume.value  IS NOT NULL THEN E',\n  Volume  = {' || bibvolume.value  || '}' ELSE '' END ||
             CASE WHEN bibnumber.value  IS NOT NULL THEN E',\n  Number  = {' || bibnumber.value  || '}' ELSE '' END ||
-            CASE WHEN bibpages.value   IS NOT NULL THEN E',\n  Pages   = {' || regexp_replace(bibpages.value, '(\d)-(\d)', '\1--\2')   || '}' ELSE '' END ||
+            CASE WHEN bibpages.value   IS NOT NULL THEN E',\n  Pages   = {' || regexp_replace(bibpages.value, E'(\\d)-([\\d])', E'\\1--\\2')   || '}' ELSE '' END ||
             CASE WHEN biburl.value     IS NOT NULL THEN E',\n  URL     = {' ||
                   replace(replace(replace(replace(biburl.value,
                         '_', E'\\_'),           --




More information about the Collab-qa-commits mailing list