@ -13794,13 +13794,18 @@ getExtensionMembership(ExtensionInfo extinfo[], int numExtensions)
*/
*/
for ( i = 0 ; i < numExtensions ; i + + )
for ( i = 0 ; i < numExtensions ; i + + )
{
{
char * extconfig = extinfo [ i ] . extconfig ;
ExtensionInfo * curext = & ( extinfo [ i ] ) ;
char * extcondition = extinfo [ i ] . extcondition ;
char * extconfig = curext - > extconfig ;
char * extcondition = curext - > extcondition ;
char * * extconfigarray = NULL ;
char * * extconfigarray = NULL ;
char * * extconditionarray = NULL ;
char * * extconditionarray = NULL ;
int nconfigitems ;
int nconfigitems ;
int nconditionitems ;
int nconditionitems ;
/* Tables of not-to-be-dumped extensions shouldn't be dumped */
if ( ! curext - > dobj . dump )
continue ;
if ( parsePGArray ( extconfig , & extconfigarray , & nconfigitems ) & &
if ( parsePGArray ( extconfig , & extconfigarray , & nconfigitems ) & &
parsePGArray ( extcondition , & extconditionarray , & nconditionitems ) & &
parsePGArray ( extcondition , & extconditionarray , & nconditionitems ) & &
nconfigitems = = nconditionitems )
nconfigitems = = nconditionitems )