summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <sergefp@mysql.com>2005-01-19 23:02:28 +0300
committerunknown <sergefp@mysql.com>2005-01-19 23:02:28 +0300
commitc8343423c2e152536f3b8b5265d0f3746625894e (patch)
tree3a30df1c0870ae909348c60e404a64fd76cbc792 /sql
parentfa0935dead04963ed7d03fe3b0a8e1e79077042b (diff)
parent2e50981af908bff71c330d4caff40338ee2356d8 (diff)
downloadmariadb-git-c8343423c2e152536f3b8b5265d0f3746625894e.tar.gz
Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/dbdata/psergey/mysql-4.1-bug7885
Diffstat (limited to 'sql')
-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 e1a80941a52..8516ea76a7e 100644
--- a/sql/item_subselect.cc
+++ b/sql/item_subselect.cc
@@ -177,6 +177,8 @@ bool Item_subselect::fix_fields(THD *thd_param, TABLE_LIST *tables, Item **ref)
}
fix_length_and_dec();
}
+ else
+ return 1;
uint8 uncacheable= engine->uncacheable();
if (uncacheable)
{
@@ -264,7 +266,6 @@ Item_singlerow_subselect::Item_singlerow_subselect(st_select_lex *select_lex)
{
DBUG_ENTER("Item_singlerow_subselect::Item_singlerow_subselect");
init(select_lex, new select_singlerow_subselect(this));
- max_columns= 1;
maybe_null= 1;
max_columns= UINT_MAX;
DBUG_VOID_RETURN;