summaryrefslogtreecommitdiff
path: root/sql/set_var.cc
diff options
context:
space:
mode:
authorunknown <konstantin@mysql.com>2004-05-19 16:42:29 +0400
committerunknown <konstantin@mysql.com>2004-05-19 16:42:29 +0400
commit458f07519c830ddc46d082246dad0ad7cb93f71c (patch)
treef1e194f0321c00e3d34498a4ba83ff99fc89f47f /sql/set_var.cc
parentefbf373be73237fcceeb485eab6a77ec935fb205 (diff)
downloadmariadb-git-458f07519c830ddc46d082246dad0ad7cb93f71c.tar.gz
Fix for Bug#3754 "SET GLOBAL myisam_max_sort_file_size doesn't
work as expected": precision-losing conversion removed from sys_var_thd_ulonglong. mysql-test/r/variables.result: Test case for Bug#3754 mysql-test/t/variables.test: Test case for Bug#3754 sql/set_var.cc: Fix for Bug#3754: precision-losing conversion removed from sys_var_thd_ulonglong.
Diffstat (limited to 'sql/set_var.cc')
-rw-r--r--sql/set_var.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/set_var.cc b/sql/set_var.cc
index eb94ad2ebf6..1657d0d0bcb 100644
--- a/sql/set_var.cc
+++ b/sql/set_var.cc
@@ -965,11 +965,11 @@ bool sys_var_thd_ulonglong::update(THD *thd, set_var *var)
{
ulonglong tmp= var->value->val_int();
- if ((ulonglong) tmp > max_system_variables.*offset)
+ if (tmp > max_system_variables.*offset)
tmp= max_system_variables.*offset;
if (option_limits)
- tmp= (ulong) getopt_ull_limit_value(tmp, option_limits);
+ tmp= getopt_ull_limit_value(tmp, option_limits);
if (var->type == OPT_GLOBAL)
{
/* Lock is needed to make things safe on 32 bit systems */