~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/myisam/mi_rkey.c

Merged build changes from Antony.

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
    */
48
48
    key_buff=info->lastkey+info->s->base.max_key_length;
49
49
    pack_key_length= keypart_map;
50
 
    bmove(key_buff, key, pack_key_length);
 
50
    memcpy(key_buff, key, pack_key_length);
51
51
    last_used_keyseg= info->s->keyinfo[inx].seg + info->last_used_keyseg;
52
52
  }
53
53
  else
59
59
                                 keypart_map, &last_used_keyseg);
60
60
    /* Save packed_key_length for use by the MERGE engine. */
61
61
    info->pack_key_length= pack_key_length;
62
 
    info->last_used_keyseg= (uint16) (last_used_keyseg -
 
62
    info->last_used_keyseg= (uint16_t) (last_used_keyseg -
63
63
                                      info->s->keyinfo[inx].seg);
64
64
  }
65
65
 
175
175
  /* Store last used key as a base for read next */
176
176
  memcpy(info->lastkey,key_buff,pack_key_length);
177
177
  info->last_rkey_length= pack_key_length;
178
 
  bzero((char*) info->lastkey+pack_key_length,info->s->base.rec_reflength);
 
178
  memset((char*) info->lastkey+pack_key_length, 0, info->s->base.rec_reflength);
179
179
  info->lastkey_length=pack_key_length+info->s->base.rec_reflength;
180
180
 
181
181
  if (search_flag == HA_READ_AFTER_KEY)