@@ -3115,7 +3115,6 @@ config_enum_get_options(struct config_enum *record, const char *prefix,
3115
3115
* and also calls any check hook the parameter may have.
3116
3116
*
3117
3117
* record: GUC variable's info record
3118
- * name: variable name (should match the record of course)
3119
3118
* value: proposed value, as a string
3120
3119
* source: identifies source of value (check hooks may need this)
3121
3120
* elevel: level to log any error reports at
@@ -3127,7 +3126,7 @@ config_enum_get_options(struct config_enum *record, const char *prefix,
3127
3126
*/
3128
3127
static bool
3129
3128
parse_and_validate_value (struct config_generic * record ,
3130
- const char * name , const char * value ,
3129
+ const char * value ,
3131
3130
GucSource source , int elevel ,
3132
3131
union config_var_val * newval , void * * newextra )
3133
3132
{
@@ -3142,7 +3141,7 @@ parse_and_validate_value(struct config_generic *record,
3142
3141
ereport (elevel ,
3143
3142
(errcode (ERRCODE_INVALID_PARAMETER_VALUE ),
3144
3143
errmsg ("parameter \"%s\" requires a Boolean value" ,
3145
- name )));
3144
+ conf -> gen . name )));
3146
3145
return false;
3147
3146
}
3148
3147
@@ -3162,7 +3161,7 @@ parse_and_validate_value(struct config_generic *record,
3162
3161
ereport (elevel ,
3163
3162
(errcode (ERRCODE_INVALID_PARAMETER_VALUE ),
3164
3163
errmsg ("invalid value for parameter \"%s\": \"%s\"" ,
3165
- name , value ),
3164
+ conf -> gen . name , value ),
3166
3165
hintmsg ? errhint ("%s" , _ (hintmsg )) : 0 ));
3167
3166
return false;
3168
3167
}
@@ -3181,7 +3180,7 @@ parse_and_validate_value(struct config_generic *record,
3181
3180
(errcode (ERRCODE_INVALID_PARAMETER_VALUE ),
3182
3181
errmsg ("%d%s%s is outside the valid range for parameter \"%s\" (%d%s%s .. %d%s%s)" ,
3183
3182
newval -> intval , unitspace , unit ,
3184
- name ,
3183
+ conf -> gen . name ,
3185
3184
conf -> min , unitspace , unit ,
3186
3185
conf -> max , unitspace , unit )));
3187
3186
return false;
@@ -3203,7 +3202,7 @@ parse_and_validate_value(struct config_generic *record,
3203
3202
ereport (elevel ,
3204
3203
(errcode (ERRCODE_INVALID_PARAMETER_VALUE ),
3205
3204
errmsg ("invalid value for parameter \"%s\": \"%s\"" ,
3206
- name , value ),
3205
+ conf -> gen . name , value ),
3207
3206
hintmsg ? errhint ("%s" , _ (hintmsg )) : 0 ));
3208
3207
return false;
3209
3208
}
@@ -3222,7 +3221,7 @@ parse_and_validate_value(struct config_generic *record,
3222
3221
(errcode (ERRCODE_INVALID_PARAMETER_VALUE ),
3223
3222
errmsg ("%g%s%s is outside the valid range for parameter \"%s\" (%g%s%s .. %g%s%s)" ,
3224
3223
newval -> realval , unitspace , unit ,
3225
- name ,
3224
+ conf -> gen . name ,
3226
3225
conf -> min , unitspace , unit ,
3227
3226
conf -> max , unitspace , unit )));
3228
3227
return false;
@@ -3278,7 +3277,7 @@ parse_and_validate_value(struct config_generic *record,
3278
3277
ereport (elevel ,
3279
3278
(errcode (ERRCODE_INVALID_PARAMETER_VALUE ),
3280
3279
errmsg ("invalid value for parameter \"%s\": \"%s\"" ,
3281
- name , value ),
3280
+ conf -> gen . name , value ),
3282
3281
hintmsg ? errhint ("%s" , _ (hintmsg )) : 0 ));
3283
3282
3284
3283
if (hintmsg )
@@ -3460,7 +3459,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3460
3459
ereport (elevel ,
3461
3460
(errcode (ERRCODE_INVALID_TRANSACTION_STATE ),
3462
3461
errmsg ("parameter \"%s\" cannot be set during a parallel operation" ,
3463
- name )));
3462
+ record -> name )));
3464
3463
return 0 ;
3465
3464
}
3466
3465
@@ -3476,7 +3475,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3476
3475
ereport (elevel ,
3477
3476
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
3478
3477
errmsg ("parameter \"%s\" cannot be changed" ,
3479
- name )));
3478
+ record -> name )));
3480
3479
return 0 ;
3481
3480
}
3482
3481
break ;
@@ -3499,7 +3498,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3499
3498
ereport (elevel ,
3500
3499
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
3501
3500
errmsg ("parameter \"%s\" cannot be changed without restarting the server" ,
3502
- name )));
3501
+ record -> name )));
3503
3502
return 0 ;
3504
3503
}
3505
3504
break ;
@@ -3509,7 +3508,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3509
3508
ereport (elevel ,
3510
3509
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
3511
3510
errmsg ("parameter \"%s\" cannot be changed now" ,
3512
- name )));
3511
+ record -> name )));
3513
3512
return 0 ;
3514
3513
}
3515
3514
@@ -3529,14 +3528,14 @@ set_config_with_handle(const char *name, config_handle *handle,
3529
3528
*/
3530
3529
AclResult aclresult ;
3531
3530
3532
- aclresult = pg_parameter_aclcheck (name , srole , ACL_SET );
3531
+ aclresult = pg_parameter_aclcheck (record -> name , srole , ACL_SET );
3533
3532
if (aclresult != ACLCHECK_OK )
3534
3533
{
3535
3534
/* No granted privilege */
3536
3535
ereport (elevel ,
3537
3536
(errcode (ERRCODE_INSUFFICIENT_PRIVILEGE ),
3538
3537
errmsg ("permission denied to set parameter \"%s\"" ,
3539
- name )));
3538
+ record -> name )));
3540
3539
return 0 ;
3541
3540
}
3542
3541
}
@@ -3578,7 +3577,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3578
3577
ereport (elevel ,
3579
3578
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
3580
3579
errmsg ("parameter \"%s\" cannot be set after connection start" ,
3581
- name )));
3580
+ record -> name )));
3582
3581
return 0 ;
3583
3582
}
3584
3583
break ;
@@ -3591,14 +3590,14 @@ set_config_with_handle(const char *name, config_handle *handle,
3591
3590
*/
3592
3591
AclResult aclresult ;
3593
3592
3594
- aclresult = pg_parameter_aclcheck (name , srole , ACL_SET );
3593
+ aclresult = pg_parameter_aclcheck (record -> name , srole , ACL_SET );
3595
3594
if (aclresult != ACLCHECK_OK )
3596
3595
{
3597
3596
/* No granted privilege */
3598
3597
ereport (elevel ,
3599
3598
(errcode (ERRCODE_INSUFFICIENT_PRIVILEGE ),
3600
3599
errmsg ("permission denied to set parameter \"%s\"" ,
3601
- name )));
3600
+ record -> name )));
3602
3601
return 0 ;
3603
3602
}
3604
3603
}
@@ -3637,15 +3636,15 @@ set_config_with_handle(const char *name, config_handle *handle,
3637
3636
ereport (elevel ,
3638
3637
(errcode (ERRCODE_INSUFFICIENT_PRIVILEGE ),
3639
3638
errmsg ("cannot set parameter \"%s\" within security-definer function" ,
3640
- name )));
3639
+ record -> name )));
3641
3640
return 0 ;
3642
3641
}
3643
3642
if (InSecurityRestrictedOperation ())
3644
3643
{
3645
3644
ereport (elevel ,
3646
3645
(errcode (ERRCODE_INSUFFICIENT_PRIVILEGE ),
3647
3646
errmsg ("cannot set parameter \"%s\" within security-restricted operation" ,
3648
- name )));
3647
+ record -> name )));
3649
3648
return 0 ;
3650
3649
}
3651
3650
}
@@ -3657,15 +3656,15 @@ set_config_with_handle(const char *name, config_handle *handle,
3657
3656
{
3658
3657
ereport (elevel ,
3659
3658
(errcode (ERRCODE_FEATURE_NOT_SUPPORTED ),
3660
- errmsg ("parameter \"%s\" cannot be reset" , name )));
3659
+ errmsg ("parameter \"%s\" cannot be reset" , record -> name )));
3661
3660
return 0 ;
3662
3661
}
3663
3662
if (action == GUC_ACTION_SAVE )
3664
3663
{
3665
3664
ereport (elevel ,
3666
3665
(errcode (ERRCODE_FEATURE_NOT_SUPPORTED ),
3667
3666
errmsg ("parameter \"%s\" cannot be set locally in functions" ,
3668
- name )));
3667
+ record -> name )));
3669
3668
return 0 ;
3670
3669
}
3671
3670
}
@@ -3691,7 +3690,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3691
3690
if (changeVal && !makeDefault )
3692
3691
{
3693
3692
elog (DEBUG3 , "\"%s\": setting ignored because previous source is higher priority" ,
3694
- name );
3693
+ record -> name );
3695
3694
return -1 ;
3696
3695
}
3697
3696
changeVal = false;
@@ -3710,7 +3709,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3710
3709
3711
3710
if (value )
3712
3711
{
3713
- if (!parse_and_validate_value (record , name , value ,
3712
+ if (!parse_and_validate_value (record , value ,
3714
3713
source , elevel ,
3715
3714
& newval_union , & newextra ))
3716
3715
return 0 ;
@@ -3743,7 +3742,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3743
3742
ereport (elevel ,
3744
3743
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
3745
3744
errmsg ("parameter \"%s\" cannot be changed without restarting the server" ,
3746
- name )));
3745
+ conf -> gen . name )));
3747
3746
return 0 ;
3748
3747
}
3749
3748
record -> status &= ~GUC_PENDING_RESTART ;
@@ -3808,7 +3807,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3808
3807
3809
3808
if (value )
3810
3809
{
3811
- if (!parse_and_validate_value (record , name , value ,
3810
+ if (!parse_and_validate_value (record , value ,
3812
3811
source , elevel ,
3813
3812
& newval_union , & newextra ))
3814
3813
return 0 ;
@@ -3841,7 +3840,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3841
3840
ereport (elevel ,
3842
3841
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
3843
3842
errmsg ("parameter \"%s\" cannot be changed without restarting the server" ,
3844
- name )));
3843
+ conf -> gen . name )));
3845
3844
return 0 ;
3846
3845
}
3847
3846
record -> status &= ~GUC_PENDING_RESTART ;
@@ -3906,7 +3905,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3906
3905
3907
3906
if (value )
3908
3907
{
3909
- if (!parse_and_validate_value (record , name , value ,
3908
+ if (!parse_and_validate_value (record , value ,
3910
3909
source , elevel ,
3911
3910
& newval_union , & newextra ))
3912
3911
return 0 ;
@@ -3939,7 +3938,7 @@ set_config_with_handle(const char *name, config_handle *handle,
3939
3938
ereport (elevel ,
3940
3939
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
3941
3940
errmsg ("parameter \"%s\" cannot be changed without restarting the server" ,
3942
- name )));
3941
+ conf -> gen . name )));
3943
3942
return 0 ;
3944
3943
}
3945
3944
record -> status &= ~GUC_PENDING_RESTART ;
@@ -4004,7 +4003,7 @@ set_config_with_handle(const char *name, config_handle *handle,
4004
4003
4005
4004
if (value )
4006
4005
{
4007
- if (!parse_and_validate_value (record , name , value ,
4006
+ if (!parse_and_validate_value (record , value ,
4008
4007
source , elevel ,
4009
4008
& newval_union , & newextra ))
4010
4009
return 0 ;
@@ -4063,7 +4062,7 @@ set_config_with_handle(const char *name, config_handle *handle,
4063
4062
ereport (elevel ,
4064
4063
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
4065
4064
errmsg ("parameter \"%s\" cannot be changed without restarting the server" ,
4066
- name )));
4065
+ conf -> gen . name )));
4067
4066
return 0 ;
4068
4067
}
4069
4068
record -> status &= ~GUC_PENDING_RESTART ;
@@ -4133,7 +4132,7 @@ set_config_with_handle(const char *name, config_handle *handle,
4133
4132
4134
4133
if (value )
4135
4134
{
4136
- if (!parse_and_validate_value (record , name , value ,
4135
+ if (!parse_and_validate_value (record , value ,
4137
4136
source , elevel ,
4138
4137
& newval_union , & newextra ))
4139
4138
return 0 ;
@@ -4166,7 +4165,7 @@ set_config_with_handle(const char *name, config_handle *handle,
4166
4165
ereport (elevel ,
4167
4166
(errcode (ERRCODE_CANT_CHANGE_RUNTIME_PARAM ),
4168
4167
errmsg ("parameter \"%s\" cannot be changed without restarting the server" ,
4169
- name )));
4168
+ conf -> gen . name )));
4170
4169
return 0 ;
4171
4170
}
4172
4171
record -> status &= ~GUC_PENDING_RESTART ;
@@ -4660,7 +4659,7 @@ AlterSystemSetConfigFile(AlterSystemStmt *altersysstmt)
4660
4659
union config_var_val newval ;
4661
4660
void * newextra = NULL ;
4662
4661
4663
- if (!parse_and_validate_value (record , name , value ,
4662
+ if (!parse_and_validate_value (record , value ,
4664
4663
PGC_S_FILE , ERROR ,
4665
4664
& newval , & newextra ))
4666
4665
ereport (ERROR ,
0 commit comments