@@ -34,6 +34,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
34
34
#include < mysql/components/service_implementation.h>
35
35
36
36
#include < mysql/components/services/component_sys_var_service.h>
37
+ #include < mysql/components/services/mysql_system_variable.h>
37
38
#include < mysql/plugin.h>
38
39
39
40
#include " ../sql/set_var.h"
@@ -96,6 +97,7 @@ static bool inited = false; /**< component initialized */
96
97
// components we'll be using
97
98
REQUIRES_SERVICE_PLACEHOLDER (component_sys_variable_register);
98
99
REQUIRES_SERVICE_PLACEHOLDER (component_sys_variable_unregister);
100
+ REQUIRES_SERVICE_PLACEHOLDER (mysql_system_variable_reader);
99
101
100
102
REQUIRES_SERVICE_PLACEHOLDER (log_builtins);
101
103
REQUIRES_SERVICE_PLACEHOLDER (log_builtins_string);
@@ -491,8 +493,8 @@ static int sysvar_install_tag(void) {
491
493
" default ident of '" PREFIX " ', connected by a hyphen." ,
492
494
sysvar_check_tag, sysvar_update_tag, (void *)&values_tag,
493
495
(void *)&buffer_tag) ||
494
- mysql_service_component_sys_variable_register-> get_variable (
495
- MY_NAME, OPT_TAG, (void **)&var_value, &var_len))
496
+ mysql_service_mysql_system_variable_reader-> get (
497
+ nullptr , " GLOBAL " , MY_NAME, OPT_TAG, (void **)&var_value, &var_len))
496
498
goto done; /* purecov: inspected */
497
499
498
500
/*
@@ -620,8 +622,8 @@ static int sysvar_install_fac(void) {
620
622
" identify as a facility of the given type (to aid in log filtering)." ,
621
623
sysvar_check_fac, sysvar_update_fac, (void *)&values_fac,
622
624
(void *)&buffer_fac) ||
623
- mysql_service_component_sys_variable_register-> get_variable (
624
- MY_NAME, OPT_FAC, (void **)&var_value, &var_len))
625
+ mysql_service_mysql_system_variable_reader-> get (
626
+ nullptr , " GLOBAL " , MY_NAME, OPT_FAC, (void **)&var_value, &var_len))
625
627
goto done; /* purecov: inspected */
626
628
627
629
/*
@@ -710,8 +712,8 @@ static int sysvar_install_pid(void) {
710
712
(void *)&log_syslog_include_pid) ||
711
713
712
714
// get variable in case it was PERSISTed
713
- mysql_service_component_sys_variable_register-> get_variable (
714
- MY_NAME, OPT_PID, (void **)&var_value, &var_len))
715
+ mysql_service_mysql_system_variable_reader-> get (
716
+ nullptr , " GLOBAL " , MY_NAME, OPT_PID, (void **)&var_value, &var_len))
715
717
goto done; /* purecov: inspected */
716
718
717
719
// set the (possibly PERSISTed) value we received from the server
@@ -959,6 +961,7 @@ PROVIDES_SERVICE(log_sink_syseventlog, log_service), END_COMPONENT_PROVIDES();
959
961
BEGIN_COMPONENT_REQUIRES (log_sink_syseventlog)
960
962
REQUIRES_SERVICE(component_sys_variable_register),
961
963
REQUIRES_SERVICE(component_sys_variable_unregister),
964
+ REQUIRES_SERVICE(mysql_system_variable_reader),
962
965
REQUIRES_SERVICE(log_builtins), REQUIRES_SERVICE(log_builtins_string),
963
966
REQUIRES_SERVICE(log_builtins_syseventlog),
964
967
#ifdef _WIN32
0 commit comments