| 87 | |
| 88 | |
| 89 | sys_var *find_sys_var(THD *thd, const char *str, uint length) |
| 90 | { |
| 91 | sys_var *var; |
| 92 | DBUG_ENTER("find_sys_var"); |
| 93 | |
| 94 | const my_bool *hidden= getopt_constraint_get_hidden_value(str, 0, FALSE); |
| 95 | if (hidden && *hidden) |
| 96 | { |
| 97 | var= NULL; |
| 98 | goto exit; |
| 99 | } |
| 100 | |
| 101 | mysql_rwlock_rdlock(&LOCK_system_variables_hash); |
| 102 | var= intern_find_sys_var(str, length); |
| 103 | mysql_rwlock_unlock(&LOCK_system_variables_hash); |
| 104 | |
| 105 | exit: |
| 106 | if (!var) |
| 107 | my_error(ER_UNKNOWN_SYSTEM_VARIABLE, MYF(0), (char*) str); |
| 108 | DBUG_RETURN(var); |
| 109 | } |
| 110 | |
| 111 | |
| 112 | void plugin_thdvar_init(THD *thd, bool enable_plugins) |
no test coverage detected