diff options
author | gkodinov@dl145s.mysql.com <> | 2006-10-19 14:34:56 +0200 |
---|---|---|
committer | gkodinov@dl145s.mysql.com <> | 2006-10-19 14:34:56 +0200 |
commit | 1dacdd4c85685a144615b22374b1dbb86ac1ead9 (patch) | |
tree | 43b7542f43155a03a7fe33aeb33037a157241c80 /myisam | |
parent | de22ac7f7418d61d59a3ec8d6b82000067d1eda1 (diff) | |
parent | 623df6b128f43702185142a8521430eefd3c3950 (diff) | |
download | mariadb-git-1dacdd4c85685a144615b22374b1dbb86ac1ead9.tar.gz |
Merge dl145s.mysql.com:/data/bk/team_tree_merge/mysql-4.1
into dl145s.mysql.com:/data/bk/team_tree_merge/MERGE/mysql-4.1-opt
Diffstat (limited to 'myisam')
-rw-r--r-- | myisam/mi_range.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/myisam/mi_range.c b/myisam/mi_range.c index 1e0fd42334e..de042845d1e 100644 --- a/myisam/mi_range.c +++ b/myisam/mi_range.c @@ -71,6 +71,21 @@ ha_rows mi_records_in_range(MI_INFO *info, int inx, key_range *min_key, uchar * key_buff; uint start_key_len; + /* + The problem is that the optimizer doesn't support + RTree keys properly at the moment. + Hope this will be fixed some day. + But now NULL in the min_key means that we + didn't make the task for the RTree key + and expect BTree functionality from it. + As it's not able to handle such request + we return the error. + */ + if (!min_key) + { + res= HA_POS_ERROR; + break; + } key_buff= info->lastkey+info->s->base.max_key_length; start_key_len= _mi_pack_key(info,inx, key_buff, (uchar*) min_key->key, min_key->length, |