]> granicus.if.org Git - postgis/commitdiff
Always output create ore replace view in upgrade scripts (#1097)
authorSandro Santilli <strk@keybit.net>
Tue, 13 Dec 2011 10:38:19 +0000 (10:38 +0000)
committerSandro Santilli <strk@keybit.net>
Tue, 13 Dec 2011 10:38:19 +0000 (10:38 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@8380 b70326c6-7e19-0410-871a-916f4a2858ee

utils/postgis_proc_upgrade.pl

index ba912e8d346a94a1ce659775d7f982214506859f..4b4e9814c5612db01c104b69bc05de79b3a0216d 100755 (executable)
@@ -246,26 +246,15 @@ while(<INPUT>)
                }
        }
 
-       # This code handles view by creating them if we are doing a major upgrade
+       # Always output create ore replace view (see ticket #1097)
        if ( /^create or replace view\s+(\S+)\s*/i )
        {
-               my $viewname = $1;
-               my $def = $_;
+               print;
                while(<INPUT>)
                {
-                       $def .= $_;
+                       print;
                        last if /\;\s*$/;
                }
-               my $ver = $version_from_num + 1;
-               while( $version_from_num < $version_to_num && $ver <= $version_to_num )
-               {
-                       if( $objs->{$ver}->{"views"}->{$viewname} )
-                       {
-                               print $def;
-                               last;
-                       }
-                       $ver++;
-               }
        }
 
        # This code handles operator classes by creating them if we are doing a major upgrade