~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/log_event.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:
1930
1930
  */
1931
1931
 
1932
1932
  /* A 2nd variable part; this is common to all versions */ 
1933
 
  memcpy((char*) start, end, data_len);          // Copy db and query
 
1933
  memcpy(start, end, data_len);          // Copy db and query
1934
1934
  start[data_len]= '\0';              // End query with \0 (For safetly)
1935
1935
  db= (char *)start;
1936
1936
  query= (char *)(start + db_len + 1);
2045
2045
 
2046
2046
  if (likely(charset_inited) &&
2047
2047
      (unlikely(!print_event_info->charset_inited ||
2048
 
                memcmp((uchar*) print_event_info->charset, (uchar*) charset, 6))))
 
2048
                memcmp(print_event_info->charset, charset, 6))))
2049
2049
  {
2050
2050
    CHARSET_INFO *cs_info= get_charset(uint2korr(charset), MYF(MY_WME));
2051
2051
    if (cs_info)
2068
2068
  }
2069
2069
  if (time_zone_len)
2070
2070
  {
2071
 
    if (memcmp((uchar*) print_event_info->time_zone_str,
2072
 
               (uchar*) time_zone_str, time_zone_len+1))
 
2071
    if (memcmp(print_event_info->time_zone_str, time_zone_str, time_zone_len+1))
2073
2072
    {
2074
2073
      my_b_printf(file,"SET @@session.time_zone='%s'%s\n",
2075
2074
                  time_zone_str, print_event_info->delimiter);
2888
2887
  */
2889
2888
  uchar buff[FORMAT_DESCRIPTION_HEADER_LEN];
2890
2889
  int2store(buff + ST_BINLOG_VER_OFFSET,binlog_version);
2891
 
  memcpy((char*) buff + ST_SERVER_VER_OFFSET,server_version,ST_SERVER_VER_LEN);
 
2890
  memcpy(buff + ST_SERVER_VER_OFFSET,server_version,ST_SERVER_VER_LEN);
2892
2891
  if (!dont_set_created)
2893
2892
    created= when= get_time();
2894
2893
  int4store(buff + ST_CREATED_OFFSET,created);
2895
2894
  buff[ST_COMMON_HEADER_LEN_OFFSET]= LOG_EVENT_HEADER_LEN;
2896
 
  memcpy((char*) buff+ST_COMMON_HEADER_LEN_OFFSET+1, (uchar*) post_header_len,
 
2895
  memcpy(buff+ST_COMMON_HEADER_LEN_OFFSET+1, post_header_len,
2897
2896
         LOG_EVENT_TYPES);
2898
2897
  return (write_header(file, sizeof(buff)) ||
2899
2898
          my_b_safe_write(file, buff, sizeof(buff)));
3579
3578
    mysql_reset_errors(thd, 0);
3580
3579
 
3581
3580
    TABLE_LIST tables;
3582
 
    memset((char*) &tables, 0, sizeof(tables));
 
3581
    memset(&tables, 0, sizeof(tables));
3583
3582
    tables.db= thd->strmake(thd->db, thd->db_length);
3584
3583
    tables.alias = tables.table_name = (char*) table_name;
3585
3584
    tables.lock_type = TL_WRITE;
4236
4235
  :Log_event(buf, description_event)
4237
4236
{
4238
4237
  buf+= description_event->common_header_len;
4239
 
  memcpy((char*) &xid, buf, sizeof(xid));
 
4238
  memcpy(&xid, buf, sizeof(xid));
4240
4239
}
4241
4240
 
4242
4241
 
5081
5080
  IO_CACHE file;
5082
5081
  int error = 1;
5083
5082
 
5084
 
  memset((char*)&file, 0, sizeof(file));
 
5083
  memset(&file, 0, sizeof(file));
5085
5084
  fname_buf= strmov(proc_info, "Making temp file ");
5086
5085
  ext= slave_load_file_stem(fname_buf, file_id, server_id, ".info");
5087
5086
  thd_proc_info(thd, proc_info);