summaryrefslogtreecommitdiff
path: root/sql/set_var.h
diff options
context:
space:
mode:
authorunknown <svoj@mysql.com>2005-02-17 15:04:04 +0400
committerunknown <svoj@mysql.com>2005-02-17 15:04:04 +0400
commit23f786b0ad106282387de0e0d82fec4f30037008 (patch)
treee04114f0af1183fdbfda4dbaa7f86bc9856e296e /sql/set_var.h
parenta20f2382876fdd0e36a24b666025aeaf166412d8 (diff)
downloadmariadb-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.h1
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; }