11
11
#
12
12
#
13
13
# IDENTIFICATION
14
- # $PostgreSQL: pgsql/src/tools/msvc/Genbki.pm,v 1.7 2009/09/26 22:42:03 tgl Exp $
14
+ # $PostgreSQL: pgsql/src/tools/msvc/Genbki.pm,v 1.8 2009/09/27 02:14:04 tgl Exp $
15
15
#
16
16
# -------------------------------------------------------------------------
17
17
@@ -30,12 +30,12 @@ sub genbki
30
30
my $version = shift ;
31
31
my $prefix = shift ;
32
32
33
- $version =~ / ^(\d +\.\d +)/ || die " Bad format verison $version \n " ;
33
+ $version =~ / ^(\d +\.\d +)/ || die " Bad format version $version \n " ;
34
34
my $majorversion = $1 ;
35
35
36
36
my $pgauthid = read_file(" src/include/catalog/pg_authid.h" );
37
37
$pgauthid =~ / ^#define\s +BOOTSTRAP_SUPERUSERID\s +(\d +)$ /mg
38
- || die " Could not read BOOTSTRAUP_SUPERUSERID from pg_authid.h\n " ;
38
+ || die " Could not read BOOTSTRAP_SUPERUSERID from pg_authid.h\n " ;
39
39
my $bootstrapsuperuserid = $1 ;
40
40
41
41
my $pgnamespace = read_file(" src/include/catalog/pg_namespace.h" );
@@ -99,7 +99,7 @@ sub genbki
99
99
{
100
100
$oid = 0;
101
101
}
102
- $data =~ s /\s {2,} / / g ;
102
+ $data =~ s /\s + / / g ;
103
103
$bki .= $data . " \n " ;
104
104
}
105
105
elsif ($line =~ / ^DESCR\( "(.*)"\) $ /m )
@@ -125,7 +125,10 @@ sub genbki
125
125
}
126
126
my $u = $1 ?" unique" :" " ;
127
127
my @fields = split /,/,$2 ,3;
128
- $fields [2] =~ s /\s {2,}/ / g ;
128
+ $fields [0] =~ s /\s +// g ;
129
+ $fields [1] =~ s /\s +// g ;
130
+ $fields [2] =~ s /\s +/ / g ;
131
+ $fields [2] =~ s / ^\s +// ;
129
132
$bki .= " declare$u index $fields [0] $fields [1] $fields [2]\n " ;
130
133
}
131
134
elsif ($line =~ / ^DECLARE_TOAST\( (.*)\) $ /m )
@@ -136,13 +139,15 @@ sub genbki
136
139
$reln_open = 0;
137
140
}
138
141
my @fields = split /,/,$1 ;
142
+ $fields [1] =~ s /\s +// g ;
143
+ $fields [2] =~ s /\s +// g ;
139
144
$bki .= " declare toast $fields [1] $fields [2] on $fields [0]\n " ;
140
145
}
141
146
elsif ($line =~ / ^BUILD_INDICES/ )
142
147
{
143
148
$bki .= " build indices\n " ;
144
149
}
145
- elsif ($line =~ / ^CATALOG\( (. *)\) (.*)$ /m )
150
+ elsif ($line =~ / ^CATALOG\( ([^)] *)\) (.*)$ /m )
146
151
{
147
152
if ($reln_open )
148
153
{
@@ -181,7 +186,7 @@ sub genbki
181
186
{
182
187
183
188
# Last line
184
- $bki .= " create $catalog $oid$bootstrap$shared_relation$without_oids$rowtype_oid \n\t (\n " ;
189
+ $bki .= " create $catalog $oid$bootstrap$shared_relation$without_oids$rowtype_oid \n (\n " ;
185
190
my $first = 1;
186
191
for (my $i = 0; $i <= $#attr ; $i ++)
187
192
{
@@ -191,7 +196,7 @@ sub genbki
191
196
}
192
197
else
193
198
{
194
- $bki .= " ,\n " ;
199
+ $bki .= " ,\n " ;
195
200
}
196
201
$bki .= " " . $attr [$i ] . " = " . $types [$i ];
197
202
}
0 commit comments