209
211
my_ptrdiff_t ptrdiff= to_record - field->table->record[0];
210
212
field->move_field_offset(ptrdiff);
211
213
key_length-= HA_KEY_BLOB_LENGTH;
213
215
field->set_key_image(from_key, length);
214
216
from_key+= HA_KEY_BLOB_LENGTH;
215
217
field->move_field_offset(-ptrdiff);
220
222
/* skip the byte with 'uneven' bits, if used */
221
223
memcpy(to_record + key_part->offset, from_key + used_uneven_bits
222
224
, (size_t) length - used_uneven_bits);