summaryrefslogtreecommitdiff
path: root/myisammrg/myrg_rkey.c
diff options
context:
space:
mode:
authorunknown <monty@work.mysql.com>2001-05-20 12:38:19 +0200
committerunknown <monty@work.mysql.com>2001-05-20 12:38:19 +0200
commit17fbf163c0d3a9ef769b6237df9c4033a0c0439f (patch)
tree65d07974d1958323c45101a68d5cea7a0f7f319a /myisammrg/myrg_rkey.c
parent83e3058c3e6ebd1ec2ffa03854eaf1388bb4c484 (diff)
parent112ad6720539a0bfc6dec31db64b619298a52deb (diff)
downloadmariadb-git-17fbf163c0d3a9ef769b6237df9c4033a0c0439f.tar.gz
merge
BitKeeper/etc/ignore: auto-union BitKeeper/etc/logging_ok: auto-union client/mysql.cc: Auto merged myisam/mi_search.c: Auto merged sql/sql_select.cc: Auto merged
Diffstat (limited to 'myisammrg/myrg_rkey.c')
-rw-r--r--myisammrg/myrg_rkey.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/myisammrg/myrg_rkey.c b/myisammrg/myrg_rkey.c
index 6560380622a..cd2c73c8ec2 100644
--- a/myisammrg/myrg_rkey.c
+++ b/myisammrg/myrg_rkey.c
@@ -44,7 +44,6 @@ int myrg_rkey(MYRG_INFO *info,byte *record,int inx, const byte *key,
MYRG_TABLE *table;
MI_INFO *mi;
int err;
- byte *buf=((search_flag == HA_READ_KEY_EXACT) ? record: 0);
LINT_INIT(key_buff);
LINT_INIT(pack_key_length);
@@ -57,14 +56,14 @@ int myrg_rkey(MYRG_INFO *info,byte *record,int inx, const byte *key,
if (table == info->open_tables)
{
- err=mi_rkey(mi,buf,inx,key,key_len,search_flag);
+ err=mi_rkey(mi,0,inx,key,key_len,search_flag);
key_buff=(byte*) mi->lastkey+mi->s->base.max_key_length;
pack_key_length=mi->last_rkey_length;
}
else
{
mi->use_packed_key=1;
- err=mi_rkey(mi,buf,inx,key_buff,pack_key_length,search_flag);
+ err=mi_rkey(mi,0,inx,key_buff,pack_key_length,search_flag);
mi->use_packed_key=0;
}
info->last_used_table=table+1;
@@ -78,12 +77,6 @@ int myrg_rkey(MYRG_INFO *info,byte *record,int inx, const byte *key,
/* adding to queue */
queue_insert(&(info->by_key),(byte *)table);
- /* if looking for KEY_EXACT, return first matched now */
- if (buf)
- {
- info->current_table=table;
- return 0;
- }
}
if (!info->by_key.elements)