summaryrefslogtreecommitdiff
path: root/sql/item_subselect.cc
diff options
context:
space:
mode:
authorunknown <sanja@askmonty.org>2012-01-23 15:14:13 +0200
committerunknown <sanja@askmonty.org>2012-01-23 15:14:13 +0200
commit5db8b5113b26e4c2c7960ab4d6240fd56ffa3432 (patch)
treebf7c3c3abf699a4f7bf89e528d7363515e56eb95 /sql/item_subselect.cc
parent7bdbdb05cebaf722e44b415631717ed78933e906 (diff)
downloadmariadb-git-5db8b5113b26e4c2c7960ab4d6240fd56ffa3432.tar.gz
Fixed creating limit for exists subquery.
Diffstat (limited to 'sql/item_subselect.cc')
-rw-r--r--sql/item_subselect.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/item_subselect.cc b/sql/item_subselect.cc
index ed556f05466..d66dbd12436 100644
--- a/sql/item_subselect.cc
+++ b/sql/item_subselect.cc
@@ -1259,7 +1259,8 @@ void Item_exists_subselect::fix_length_and_dec()
We need only 1 row to determine existence (i.e. any EXISTS that is not
an IN always requires LIMIT 1)
*/
- unit->global_parameters->select_limit= new Item_int((int32) 1);
+ thd->change_item_tree(&unit->global_parameters->select_limit,
+ new Item_int((int32) 1));
DBUG_PRINT("info", ("Set limit to 1"));
DBUG_VOID_RETURN;
}