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 | 23f786b0ad106282387de0e0d82fec4f30037008 (patch) | |
tree | e04114f0af1183fdbfda4dbaa7f86bc9856e296e /sql/set_var.h | |
parent | a20f2382876fdd0e36a24b666025aeaf166412d8 (diff) | |
download | mariadb-git-23f786b0ad106282387de0e0d82fec4f30037008.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; } |