summaryrefslogtreecommitdiff
path: root/sql/sql_union.cc
diff options
context:
space:
mode:
authorkonstantin@mysql.com <>2005-05-30 21:49:59 +0400
committerkonstantin@mysql.com <>2005-05-30 21:49:59 +0400
commit19b8379af6d35ea6c0767b8ed05ebc49339bd7be (patch)
tree294f25a02cc4634b1757e8b221a8e1e611f66a06 /sql/sql_union.cc
parentca6645d852d716f26a46716f44dd7bd6e9bba1e2 (diff)
downloadmariadb-git-19b8379af6d35ea6c0767b8ed05ebc49339bd7be.tar.gz
One more post-review fix.
Diffstat (limited to 'sql/sql_union.cc')
-rw-r--r--sql/sql_union.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/sql/sql_union.cc b/sql/sql_union.cc
index 21549f76350..8d36889df76 100644
--- a/sql/sql_union.cc
+++ b/sql/sql_union.cc
@@ -206,9 +206,8 @@ bool st_select_lex_unit::prepare(THD *thd_arg, select_result *sel_result,
thd_arg->lex->current_select= sl;
- can_skip_order_by= is_union &&
- (!sl->braces || sl->select_limit == HA_POS_ERROR);
-
+ can_skip_order_by= is_union && !(sl->braces && sl->explicit_limit);
+
res= join->prepare(&sl->ref_pointer_array,
(TABLE_LIST*) sl->table_list.first, sl->with_wild,
sl->where,