]> granicus.if.org Git - postgresql/commitdiff
unaccent: Revert patch 9299f6179838cef8aa1123f6fb76f0d3d6f2decc
authorBruce Momjian <bruce@momjian.us>
Mon, 18 Nov 2013 20:54:34 +0000 (15:54 -0500)
committerBruce Momjian <bruce@momjian.us>
Mon, 18 Nov 2013 20:54:34 +0000 (15:54 -0500)
The reverted patch to change functions from strict to immutable was
incorrect and needs additional research.

contrib/unaccent/unaccent--1.0.sql
contrib/unaccent/unaccent--unpackaged--1.0.sql

index 072b749e4b9c441e7f0b6a3a05a66d3c8213bb0e..9085ca473fbbd548c2b01c1cc0f4e60fd0e8a2bd 100644 (file)
@@ -6,12 +6,12 @@
 CREATE FUNCTION unaccent(regdictionary, text)
        RETURNS text
        AS 'MODULE_PATHNAME', 'unaccent_dict'
-       LANGUAGE C IMMUTABLE STRICT;
+       LANGUAGE C STABLE STRICT;
 
 CREATE FUNCTION unaccent(text)
        RETURNS text
        AS 'MODULE_PATHNAME', 'unaccent_dict'
-       LANGUAGE C IMMUTABLE STRICT;
+       LANGUAGE C STABLE STRICT;
 
 CREATE FUNCTION unaccent_init(internal)
        RETURNS internal
index 5bff74ed6dc50999004f551d9ffd65df27d307ad..abd06983ac4ca87d78ac871b08a0cd84d66ef88c 100644 (file)
@@ -10,7 +10,7 @@ ALTER EXTENSION unaccent ADD function unaccent_lexize(internal,internal,internal
 ALTER EXTENSION unaccent ADD text search template unaccent;
 ALTER EXTENSION unaccent ADD text search dictionary unaccent;
 
--- These functions were marked as stable in 9.1; they were now marked as immutable
+-- These functions are marked as stable in 9.1, were not before:
 
-ALTER FUNCTION unaccent(regdictionary, text) IMMUTABLE;
-ALTER FUNCTION unaccent(text) IMMUTABLE;
+ALTER FUNCTION unaccent(regdictionary, text) STABLE;
+ALTER FUNCTION unaccent(text) STABLE;