Replace a macro by a function
Using a macro is ugly and not justified here. Discussion: https://www.postgresql.org/message-id/flat/4ad69a4c-cc9b-0dfe-0352-8b1b0cd36c7b@2ndquadrant.com
This commit is contained in:
parent
ca051d8b10
commit
b5acf10cfc
@ -6228,16 +6228,17 @@ GetXLogReceiptTime(TimestampTz *rtime, bool *fromStream)
|
||||
* Note that text field supplied is a parameter name and does not require
|
||||
* translation
|
||||
*/
|
||||
#define RecoveryRequiresIntParameter(param_name, currValue, minValue) \
|
||||
do { \
|
||||
if ((currValue) < (minValue)) \
|
||||
ereport(ERROR, \
|
||||
(errcode(ERRCODE_INVALID_PARAMETER_VALUE), \
|
||||
errmsg("hot standby is not possible because %s = %d is a lower setting than on the primary server (its value was %d)", \
|
||||
param_name, \
|
||||
currValue, \
|
||||
minValue))); \
|
||||
} while(0)
|
||||
static void
|
||||
RecoveryRequiresIntParameter(const char *param_name, int currValue, int minValue)
|
||||
{
|
||||
if (currValue < minValue)
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
|
||||
errmsg("hot standby is not possible because %s = %d is a lower setting than on the primary server (its value was %d)",
|
||||
param_name,
|
||||
currValue,
|
||||
minValue)));
|
||||
}
|
||||
|
||||
/*
|
||||
* Check to see if required parameters are set high enough on this server
|
||||
|
Loading…
x
Reference in New Issue
Block a user