@@ -1459,7 +1459,7 @@ ParsePrepareRecord(uint8 info, char *xlrec, xl_xact_parsed_prepare *parsed)
1459
1459
parsed -> nsubxacts = hdr -> nsubxacts ;
1460
1460
parsed -> nrels = hdr -> ncommitrels ;
1461
1461
parsed -> nmsgs = hdr -> ninvalmsgs ;
1462
-
1462
+
1463
1463
parsed -> subxacts = (TransactionId * ) bufptr ;
1464
1464
bufptr += MAXALIGN (hdr -> nsubxacts * sizeof (TransactionId ));
1465
1465
@@ -1949,8 +1949,8 @@ PrescanPreparedTransactions(TransactionId **xids_p, int *nxids_p)
1949
1949
cldir = AllocateDir (TWOPHASE_DIR );
1950
1950
while ((clde = ReadDir (cldir , TWOPHASE_DIR )) != NULL )
1951
1951
{
1952
- if (strlen (clde -> d_name ) == 8 &&
1953
- strspn (clde -> d_name , "0123456789ABCDEF" ) == 8 )
1952
+ if (strlen (clde -> d_name ) == 2 * sizeof ( TransactionId ) &&
1953
+ strspn (clde -> d_name , "0123456789ABCDEF" ) == 2 * sizeof ( TransactionId ) )
1954
1954
{
1955
1955
TransactionId xid ;
1956
1956
char * buf ;
@@ -2085,8 +2085,8 @@ StandbyRecoverPreparedTransactions(bool overwriteOK)
2085
2085
cldir = AllocateDir (TWOPHASE_DIR );
2086
2086
while ((clde = ReadDir (cldir , TWOPHASE_DIR )) != NULL )
2087
2087
{
2088
- if (strlen (clde -> d_name ) == 8 &&
2089
- strspn (clde -> d_name , "0123456789ABCDEF" ) == 8 )
2088
+ if (strlen (clde -> d_name ) == 2 * sizeof ( TransactionId ) &&
2089
+ strspn (clde -> d_name , "0123456789ABCDEF" ) == 2 * sizeof ( TransactionId ) )
2090
2090
{
2091
2091
TransactionId xid ;
2092
2092
char * buf ;
@@ -2170,8 +2170,8 @@ RecoverPreparedTransactions(void)
2170
2170
cldir = AllocateDir (dir );
2171
2171
while ((clde = ReadDir (cldir , dir )) != NULL )
2172
2172
{
2173
- if (strlen (clde -> d_name ) == 8 &&
2174
- strspn (clde -> d_name , "0123456789ABCDEF" ) == 8 )
2173
+ if (strlen (clde -> d_name ) == 2 * sizeof ( TransactionId ) &&
2174
+ strspn (clde -> d_name , "0123456789ABCDEF" ) == 2 * sizeof ( TransactionId ) )
2175
2175
{
2176
2176
TransactionId xid ;
2177
2177
char * buf ;
@@ -2226,7 +2226,7 @@ RecoverPreparedTransactions(void)
2226
2226
* here must match one used in AssignTransactionId().
2227
2227
*/
2228
2228
if (InHotStandby && (hdr -> nsubxacts >= PGPROC_MAX_CACHED_SUBXIDS ||
2229
- XLogLogicalInfoActive ()))
2229
+ XLogStandbyInfoActive ()))
2230
2230
overwriteOK = true;
2231
2231
2232
2232
/*
0 commit comments