We must return null instead of an empty string, which is not a valid query_int
authorMike Rylander <mrylander@gmail.com>
Thu, 30 Jan 2014 19:22:32 +0000 (14:22 -0500)
committerMike Rylander <mrylander@gmail.com>
Thu, 30 Jan 2014 19:22:32 +0000 (14:22 -0500)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/sql/Pg/030.schema.metabib.sql
Open-ILS/src/sql/Pg/upgrade/ZZZZ.function.composite_compiler.sql

index 411693d..2caaa83 100644 (file)
@@ -331,7 +331,7 @@ CREATE OR REPLACE FUNCTION metabib.compile_composite_attr ( cattr_def TEXT ) RET
         return '';
     }
 
-    return recurse($def);
+    return recurse($def) || undef;
 
 $func$ IMMUTABLE LANGUAGE plperlu;
 
index 488c362..4390ac4 100644 (file)
@@ -35,7 +35,7 @@ CREATE OR REPLACE FUNCTION metabib.compile_composite_attr ( cattr_def TEXT ) RET
         return '';
     }
 
-    return recurse($def);
+    return recurse($def) || undef;
 
 $func$ IMMUTABLE LANGUAGE plperlu;