Conversion functions must be STRICT to prevent them from getting null inputs.
authorTom Lane <[email protected]>
Fri, 8 Aug 2003 14:31:12 +0000 (14:31 +0000)
committerTom Lane <[email protected]>
Fri, 8 Aug 2003 14:31:12 +0000 (14:31 +0000)
src/backend/utils/mb/conversion_procs/Makefile

index 1b9283fe49fa50af373bb759b3778d7857a72c7c..256ff7985818f71fff26f427a980c15441c59d29 100644 (file)
@@ -4,7 +4,7 @@
 #    Makefile for utils/mb/conversion_procs
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/Makefile,v 1.7 2002/09/24 20:14:58 petere Exp $
+#    $Header: /cvsroot/pgsql/src/backend/utils/mb/conversion_procs/Makefile,v 1.8 2003/08/08 14:31:12 tgl Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -156,7 +156,7 @@ $(SQLSCRIPT): Makefile
        func=$$1; shift; \
        obj=$$1; shift; \
        echo "-- $$se --> $$de"; \
-       echo "CREATE OR REPLACE FUNCTION $$func (INTEGER, INTEGER, CSTRING, CSTRING, INTEGER) RETURNS VOID AS '$$"libdir"/$$obj', '$$func' LANGUAGE 'c';"; \
+       echo "CREATE OR REPLACE FUNCTION $$func (INTEGER, INTEGER, CSTRING, CSTRING, INTEGER) RETURNS VOID AS '$$"libdir"/$$obj', '$$func' LANGUAGE 'c' STRICT;"; \
        echo "DROP CONVERSION pg_catalog.$$name;"; \
        echo "CREATE DEFAULT CONVERSION pg_catalog.$$name FOR '$$se' TO '$$de' FROM $$func;"; \
    done > $@