summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorunknown <monty@mysql.com>2004-01-19 23:10:01 +0100
committerunknown <monty@mysql.com>2004-01-19 23:10:01 +0100
commit45591dec328f2a9dd4a402a263b4e919bc185d82 (patch)
tree0352caf3e832b254796285e5e915dbd938dac1d3 /sql/sql_select.cc
parent130ae28ccac7c482861f85bc3009b52283364f2a (diff)
downloadmariadb-git-45591dec328f2a9dd4a402a263b4e919bc185d82.tar.gz
Fixed bug in IN() optimization
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r--sql/sql_select.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 1d7187824fe..e3bd3c8b570 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -1475,8 +1475,8 @@ add_key_field(KEY_FIELD **key_fields,uint and_level,
bool optimizable=0;
for (uint i=0; i<num_values; i++)
{
- used_tables|=(*value)->used_tables();
- if (!((*value)->used_tables() & (field->table->map | RAND_TABLE_BIT)))
+ used_tables|=(value[i])->used_tables();
+ if (!((value[i])->used_tables() & (field->table->map | RAND_TABLE_BIT)))
optimizable=1;
}
if (!optimizable)