]> granicus.if.org Git - postgis/commitdiff
fix for #918
authorNicklas Avén <nicklas.aven@jordogskog.no>
Wed, 27 Apr 2011 10:19:11 +0000 (10:19 +0000)
committerNicklas Avén <nicklas.aven@jordogskog.no>
Wed, 27 Apr 2011 10:19:11 +0000 (10:19 +0000)
git-svn-id: http://svn.osgeo.org/postgis/branches/1.4@7067 b70326c6-7e19-0410-871a-916f4a2858ee

postgis/postgis.sql.in.c

index 5aaa17cc0fb582672a9246db4bf1ae299e41b958..8f0ce593131f9635ae869e1c0e177668ff8c39b8 100644 (file)
@@ -2488,9 +2488,9 @@ BEGIN
        RAISE DEBUG 'Processing table %.%.%', gcs.nspname, gcs.relname, gcs.attname;
 
        DELETE FROM geometry_columns 
-         WHERE f_table_schema = quote_ident(gcs.nspname) 
-         AND f_table_name = quote_ident(gcs.relname)
-         AND f_geometry_column = quote_ident(gcs.attname);
+         WHERE f_table_schema = gcs.nspname
+         AND f_table_name = gcs.relname
+         AND f_geometry_column = gcs.attname;
        
        gc_is_valid := true;
        
@@ -2633,6 +2633,11 @@ BEGIN
        LOOP            
            RAISE DEBUG 'Processing view %.%.%', gcs.nspname, gcs.relname, gcs.attname;
 
+       DELETE FROM geometry_columns
+         WHERE f_table_schema = gcs.nspname
+         AND f_table_name = gcs.relname
+         AND f_geometry_column = gcs.attname;
+         
            EXECUTE 'SELECT public.ndims(' || quote_ident(gcs.attname) || ') 
                     FROM ' || quote_ident(gcs.nspname) || '.' || quote_ident(gcs.relname) || ' 
                     WHERE ' || quote_ident(gcs.attname) || ' IS NOT NULL LIMIT 1'