1111#
1212#
1313# 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 $
1515#
1616# -------------------------------------------------------------------------
1717
@@ -30,12 +30,12 @@ sub genbki
3030my $version =shift ;
3131my $prefix =shift ;
3232
33- $version =~/ ^(\d +\.\d +)/ ||die " Bad formatverison $version \n " ;
33+ $version =~/ ^(\d +\.\d +)/ ||die " Bad formatversion $version \n " ;
3434my $majorversion =$1 ;
3535
3636my $pgauthid = read_file(" src/include/catalog/pg_authid.h" );
3737$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 " ;
3939my $bootstrapsuperuserid =$1 ;
4040
4141my $pgnamespace = read_file(" src/include/catalog/pg_namespace.h" );
@@ -99,7 +99,7 @@ sub genbki
9999 {
100100$oid = 0;
101101 }
102- $data =~s /\s {2,} / / g ;
102+ $data =~s /\s + / / g ;
103103$bki .=$data ." \n " ;
104104 }
105105elsif ($line =~/ ^DESCR\( "(.*)"\) $ /m )
@@ -125,7 +125,10 @@ sub genbki
125125 }
126126my $u =$1 ?" unique" :" " ;
127127my @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 +// ;
129132$bki .=" declare$u index$fields [0]$fields [1]$fields [2]\n " ;
130133 }
131134elsif ($line =~/ ^DECLARE_TOAST\( (.*)\) $ /m )
@@ -136,13 +139,15 @@ sub genbki
136139$reln_open = 0;
137140 }
138141my @fields =split /,/,$1 ;
142+ $fields [1] =~s /\s +// g ;
143+ $fields [2] =~s /\s +// g ;
139144$bki .=" declare toast$fields [1]$fields [2] on$fields [0]\n " ;
140145 }
141146elsif ($line =~/ ^BUILD_INDICES/ )
142147 {
143148$bki .=" build indices\n " ;
144149 }
145- elsif ($line =~/ ^CATALOG\( (. *)\) (.*)$ /m )
150+ elsif ($line =~/ ^CATALOG\( ([^)] *)\) (.*)$ /m )
146151 {
147152if ($reln_open )
148153 {
@@ -181,7 +186,7 @@ sub genbki
181186 {
182187
183188# 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 " ;
185190my $first = 1;
186191for (my $i = 0;$i <=$#attr ;$i ++)
187192 {
@@ -191,7 +196,7 @@ sub genbki
191196 }
192197else
193198 {
194- $bki .=" ,\n " ;
199+ $bki .=" ,\n " ;
195200 }
196201$bki .=" " .$attr [$i ] ." =" .$types [$i ];
197202 }