summaryrefslogtreecommitdiff
path: root/sql/sys_vars.ic
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sys_vars.ic')
-rw-r--r--sql/sys_vars.ic4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/sys_vars.ic b/sql/sys_vars.ic
index f3837f0246a..0b104625159 100644
--- a/sql/sys_vars.ic
+++ b/sql/sys_vars.ic
@@ -1764,12 +1764,12 @@ public:
binlog_status_arg, on_check_func, on_update_func,
substitute)
{
- option.var_type|= GET_BOOL;
+ option.var_type|= GET_BIT;
reverse_semantics= my_count_bits(bitmask_arg) > 1;
bitmask= reverse_semantics ? ~bitmask_arg : bitmask_arg;
+ option.block_size= reverse_semantics ? -(long) bitmask : bitmask;
set(global_var_ptr(), def_val);
SYSVAR_ASSERT(def_val < 2);
- SYSVAR_ASSERT(getopt.id < 0); // force NO_CMD_LINE
SYSVAR_ASSERT(size == sizeof(ulonglong));
}
bool session_update(THD *thd, set_var *var)