my $version = $ARGV[1];
+sub strip_default {
+ my $line = shift;
+ # strip quotes first
+ $line =~ s/'[^']*'//ig;
+ # drop default then
+ $line =~ s/DEFAULT [^,)]*//ig;
+ return $line;
+}
+
my $time = POSIX::strftime("%c", localtime);
print "-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --\n";
print "-- \n";
my $fn_nm = $1;
my $fn_arg = $2;
- $fn_arg =~ s/DEFAULT [\w']+//ig;
-
+ $fn_arg = strip_default($fn_arg);
if ( ! exists($type_funcs{$fn_nm}) )
{
print "DROP FUNCTION IF EXISTS $fn_nm ($fn_arg);\n";