~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/log.cc

Removing redundant use of casts in drizzled/ for memcmp(), memcpy(), memset(), and memmove().
Adding non-const version of String::ptr() to provide covariance on const:ness.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1152
1152
  file_info= dir_info->dir_entry;
1153
1153
  for (i=dir_info->number_off_files ; i-- ; file_info++)
1154
1154
  {
1155
 
    if (memcmp((uchar*) file_info->name, (uchar*) start, length) == 0 &&
 
1155
    if (memcmp(file_info->name, start, length) == 0 &&
1156
1156
        test_if_number(file_info->name+length, &number,0))
1157
1157
    {
1158
1158
      set_if_bigger(max_found,(ulong) number);
1274
1274
    called only in main(). Doing initialization here would make it happen
1275
1275
    before main().
1276
1276
  */
1277
 
  memset((char*) &log_file, 0, sizeof(log_file));
 
1277
  memset(&log_file, 0, sizeof(log_file));
1278
1278
}
1279
1279
 
1280
1280
void MYSQL_LOG::init_pthread_objects()
1688
1688
    before main().
1689
1689
  */
1690
1690
  index_file_name[0] = 0;
1691
 
  memset((char*) &index_file, 0, sizeof(index_file));
 
1691
  memset(&index_file, 0, sizeof(index_file));
1692
1692
}
1693
1693
 
1694
1694
/* this is called only once */
3427
3427
      assert(carry < LOG_EVENT_HEADER_LEN);
3428
3428
 
3429
3429
      /* assemble both halves */
3430
 
      memcpy(&header[carry], (char *)cache->read_pos, LOG_EVENT_HEADER_LEN - carry);
 
3430
      memcpy(&header[carry], cache->read_pos, LOG_EVENT_HEADER_LEN - carry);
3431
3431
 
3432
3432
      /* fix end_log_pos */
3433
3433
      val= uint4korr(&header[LOG_POS_OFFSET]) + group;
3441
3441
        copy fixed second half of header to cache so the correct
3442
3442
        version will be written later.
3443
3443
      */
3444
 
      memcpy((char *)cache->read_pos, &header[carry], LOG_EVENT_HEADER_LEN - carry);
 
3444
      memcpy(cache->read_pos, &header[carry], LOG_EVENT_HEADER_LEN - carry);
3445
3445
 
3446
3446
      /* next event header at ... */
3447
3447
      hdr_offs = uint4korr(&header[EVENT_LEN_OFFSET]) - carry;
3470
3470
        if (hdr_offs + LOG_EVENT_HEADER_LEN > length)
3471
3471
        {
3472
3472
          carry= length - hdr_offs;
3473
 
          memcpy(header, (char *)cache->read_pos + hdr_offs, carry);
 
3473
          memcpy(header, cache->read_pos + hdr_offs, carry);
3474
3474
          length= hdr_offs;
3475
3475
        }
3476
3476
        else