33
32
if (inx != -1 && ! mi_is_key_active(info->s->state.key_map, inx))
37
36
if (info->lastpos == HA_OFFSET_ERROR || info->update & HA_STATE_DELETED)
41
40
info->update&= (HA_STATE_CHANGED | HA_STATE_ROW_CHANGED);
43
42
/* Read row from data file */
44
43
if (fast_mi_readinfo(info))
50
49
info->lastkey_length=_mi_make_key(info,(uint) inx,info->lastkey,record,
52
53
_mi_search(info,info->s->keyinfo+inx,info->lastkey, USE_WHOLE_KEY,
54
55
info->s->state.key_root[inx]);
57
60
if (!(*info->read_record)(info,info->lastpos,record))