]> granicus.if.org Git - postgis/commitdiff
Make already-registered check in unpackaged extension create safer
authorSandro Santilli <strk@kbt.io>
Sun, 29 Oct 2017 20:13:47 +0000 (20:13 +0000)
committerSandro Santilli <strk@kbt.io>
Sun, 29 Oct 2017 20:13:47 +0000 (20:13 +0000)
This version just checks for "postgis" with word boundaries, so
it is immune to localization.

Closes #3913 again

git-svn-id: http://svn.osgeo.org/postgis/trunk@16079 b70326c6-7e19-0410-871a-916f4a2858ee

utils/create_unpackaged.pl

index e64c8336f077ce7b31b0688db663dafce13e8982..b73d540a7dadf39aa706327f33e5fffd1e91246f 100755 (executable)
@@ -134,7 +134,7 @@ BEGIN
  ALTER EXTENSION $extname ADD $obj;
  RAISE NOTICE 'newly registered $obj';
 EXCEPTION WHEN object_not_in_prerequisite_state THEN
-  IF SQLERRM like '% already a member of extension "$extname"'
+  IF SQLERRM ~ '\\m$extname\\M'
   THEN
     RAISE NOTICE 'already registered $obj';
   ELSE