diff options
author | unknown <svoj@mysql.com> | 2005-02-17 15:04:04 +0400 |
---|---|---|
committer | unknown <svoj@mysql.com> | 2005-02-17 15:04:04 +0400 |
commit | a88fd54452416784637a0fb90059718814e84038 (patch) | |
tree | e04114f0af1183fdbfda4dbaa7f86bc9856e296e /sql/set_var.h | |
parent | e814d30aa7d36eb7809b27149945d85717885b82 (diff) | |
download | mariadb-git-a88fd54452416784637a0fb90059718814e84038.tar.gz |
bug#6958
Fixed that negative arguments to certain integer options wrap around.
mysql-test/r/variables.result:
Added a test case for bug#6958.
mysql-test/t/variables.test:
Added a test case for bug#6958.
sql/set_var.cc:
sys_var_long_ptr::check function was added.
sql/set_var.h:
Use sys_var_long_ptr::check function for sys_var_long_ptr class.
Diffstat (limited to 'sql/set_var.h')
-rw-r--r-- | sql/set_var.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/set_var.h b/sql/set_var.h index df2fd41c7bd..080a2a95ae0 100644 --- a/sql/set_var.h +++ b/sql/set_var.h @@ -93,6 +93,7 @@ public: sys_var_long_ptr(const char *name_arg, ulong *value_ptr, sys_after_update_func func) :sys_var(name_arg,func), value(value_ptr) {} + bool check(THD *thd, set_var *var); bool update(THD *thd, set_var *var); void set_default(THD *thd, enum_var_type type); SHOW_TYPE type() { return SHOW_LONG; } |