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 formatverison $version \n " ;
33
+ $version =~/ ^(\d +\.\d +)/ ||die " Bad formatversion $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 readBOOTSTRAUP_SUPERUSERID from pg_authid.h\n " ;
38
+ ||die " Could not readBOOTSTRAP_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
}