~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/log_event.h

  • Committer: Brian Aker
  • Date: 2008-12-09 17:33:02 UTC
  • mfrom: (656.1.54 devel)
  • Revision ID: brian@tangent.org-20081209173302-aptngvc7efxnatnt
Merge from Monty.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2073
2073
  enum {
2074
2074
    DUP_NAME= 2 // if constructor should dup the string argument
2075
2075
  };
2076
 
  const char* new_log_ident;
 
2076
  std::string new_log_ident;
2077
2077
  uint64_t pos;
2078
2078
  uint32_t ident_len;
2079
2079
  uint32_t flags;
2080
2080
  Rotate_log_event(const char* new_log_ident_arg,
2081
 
                   uint32_t ident_len_arg,
2082
 
                   uint64_t pos_arg, uint32_t flags);
 
2081
                               uint32_t ident_len_arg,
 
2082
                               uint64_t pos_arg, uint32_t flags);
2083
2083
  void pack_info(Protocol* protocol);
2084
2084
 
2085
2085
  Rotate_log_event(const char* buf, uint32_t event_len,
2086
2086
                   const Format_description_log_event* description_event);
2087
 
  ~Rotate_log_event()
2088
 
  {
2089
 
    if (flags & DUP_NAME)
2090
 
      free((unsigned char*) new_log_ident);
2091
 
  }
2092
2087
  Log_event_type get_type_code() { return ROTATE_EVENT;}
2093
2088
  int get_data_size() { return  ident_len + ROTATE_HEADER_LEN;}
2094
 
  bool is_valid() const { return new_log_ident != 0; }
 
2089
  bool is_valid() const { return new_log_ident.size() != 0; }
2095
2090
  bool write(IO_CACHE* file);
2096
2091
 
2097
2092
private: