~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/rpl_rli.cc

Merged build changes from Antony.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 
18
18
#include "rpl_mi.h"
19
19
#include "rpl_rli.h"
20
 
#include <my_dir.h>
21
20
#include "sql_repl.h"  // For check_binlog_magic
22
21
#include "rpl_utility.h"
23
22
 
48
47
  group_relay_log_name[0]= event_relay_log_name[0]=
49
48
    group_master_log_name[0]= 0;
50
49
  until_log_name[0]= ign_master_log_name_end[0]= 0;
51
 
  bzero((char*) &info_file, sizeof(info_file));
52
 
  bzero((char*) &cache_buf, sizeof(cache_buf));
 
50
  memset((char*) &info_file, 0, sizeof(info_file));
 
51
  memset((char*) &cache_buf, 0, sizeof(cache_buf));
53
52
  cached_charset_invalidate();
54
53
  pthread_mutex_init(&run_lock, MY_MUTEX_INIT_FAST);
55
54
  pthread_mutex_init(&data_lock, MY_MUTEX_INIT_FAST);
978
977
void Relay_log_info::cached_charset_invalidate()
979
978
{
980
979
  /* Full of zeroes means uninitialized. */
981
 
  bzero(cached_charset, sizeof(cached_charset));
 
980
  memset(cached_charset, 0, sizeof(cached_charset));
982
981
  return;
983
982
}
984
983
 
985
984
 
986
985
bool Relay_log_info::cached_charset_compare(char *charset) const
987
986
{
988
 
  if (bcmp((uchar*) cached_charset, (uchar*) charset,
989
 
           sizeof(cached_charset)))
 
987
  if (memcmp((uchar*) cached_charset, (uchar*) charset,
 
988
             sizeof(cached_charset)))
990
989
  {
991
990
    memcpy(const_cast<char*>(cached_charset), charset, sizeof(cached_charset));
992
991
    return(1);