summaryrefslogtreecommitdiff
path: root/sql/sql_union.cc
diff options
context:
space:
mode:
authorunknown <Sinisa@sinisa.nasamreza.org>2002-03-22 13:26:13 +0200
committerunknown <Sinisa@sinisa.nasamreza.org>2002-03-22 13:26:13 +0200
commitf34e7d709b4126b7d0bc41e07873ffc0b47d3e56 (patch)
treef22df3327341cfcd016876fcdc66c1ddd6e22036 /sql/sql_union.cc
parentd62d98de7c0a930e27889885351cdf2591f146f9 (diff)
downloadmariadb-git-f34e7d709b4126b7d0bc41e07873ffc0b47d3e56.tar.gz
Fixes for offset bug in UNION's and making UNION's obey
SELECT_DEFAULT_LIMIT Docs/manual.texi: Monty forced me to do this
Diffstat (limited to 'sql/sql_union.cc')
-rw-r--r--sql/sql_union.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/sql_union.cc b/sql/sql_union.cc
index 0aca2668941..1658fa701c5 100644
--- a/sql/sql_union.cc
+++ b/sql/sql_union.cc
@@ -186,7 +186,10 @@ int mysql_union(THD *thd, LEX *lex,select_result *result)
thd->options&= ~OPTION_FOUND_ROWS;
}
else
- thd->select_limit= HA_POS_ERROR; // no limit
+ {
+ thd->offset_limit= 0;
+ thd->select_limit= thd->default_select_limit;
+ }
if (describe)
thd->select_limit= HA_POS_ERROR; // no limit
res=mysql_select(thd,&result_table_list,