summaryrefslogtreecommitdiff
path: root/sql/sys_vars.cc
diff options
context:
space:
mode:
authorGuilhem Bichot <guilhem@mysql.com>2010-07-08 14:36:10 +0200
committerGuilhem Bichot <guilhem@mysql.com>2010-07-08 14:36:10 +0200
commit18bde950e33b2fa7e54500b2a7994d88b3cc4bf1 (patch)
tree5f9ac42249073c026a0a3e9bb275195c541cac2e /sql/sys_vars.cc
parent31e46bae52e5037687b6110744ee26a3b3f7a91b (diff)
downloadmariadb-git-18bde950e33b2fa7e54500b2a7994d88b3cc4bf1.tar.gz
backport of guilhem@mysql.com-20100628140739-i9vy8ugxp1v5aspb
from next-mr-bugfixing: BUG#54682 "set sql_select_limit=0 does not work"; let SQL_SELECT_LIMIT=0 work like it does in 5.1. mysql-test/suite/sys_vars/r/sql_select_limit_func.result: before the fix, the SET would emit a warning (0 being rounded up to 1) and SELECTs would return one row. sql/sys_vars.cc: 0 is allowed, it means an implicit LIMIT 0 (i.e. no rows returned)
Diffstat (limited to 'sql/sys_vars.cc')
-rw-r--r--sql/sys_vars.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sys_vars.cc b/sql/sys_vars.cc
index 6b7dd7a8a2e..eafb20cf0a3 100644
--- a/sql/sys_vars.cc
+++ b/sql/sys_vars.cc
@@ -2379,7 +2379,7 @@ static Sys_var_harows Sys_select_limit(
"sql_select_limit",
"The maximum number of rows to return from SELECT statements",
SESSION_VAR(select_limit), NO_CMD_LINE,
- VALID_RANGE(1, HA_POS_ERROR), DEFAULT(HA_POS_ERROR), BLOCK_SIZE(1));
+ VALID_RANGE(0, HA_POS_ERROR), DEFAULT(HA_POS_ERROR), BLOCK_SIZE(1));
static bool update_timestamp(THD *thd, set_var *var)
{