summaryrefslogtreecommitdiff
path: root/sql/log_event.cc
diff options
context:
space:
mode:
authorMats Kindahl <mats@sun.com>2010-03-17 19:15:41 +0100
committerMats Kindahl <mats@sun.com>2010-03-17 19:15:41 +0100
commit96d4a0384629e5cddc93ee215e7af484e4b95bde (patch)
treea3ede97cb903df372ac9f7a5733905d7d9b19301 /sql/log_event.cc
parentae49d9710b791d1eaf7f552a44067c5108bd8c85 (diff)
parent2c5f439d651f00f2f13d1f8e94f3701dadf9c7d3 (diff)
downloadmariadb-git-96d4a0384629e5cddc93ee215e7af484e4b95bde.tar.gz
Merging with mysql-5.1-bugteam
Diffstat (limited to 'sql/log_event.cc')
-rw-r--r--sql/log_event.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/sql/log_event.cc b/sql/log_event.cc
index 8e8e7bd4338..e560580a909 100644
--- a/sql/log_event.cc
+++ b/sql/log_event.cc
@@ -7896,7 +7896,7 @@ int Table_map_log_event::save_field_metadata()
*/
#if !defined(MYSQL_CLIENT)
Table_map_log_event::Table_map_log_event(THD *thd, TABLE *tbl, ulong tid,
- bool is_transactional, uint16 flags)
+ bool is_transactional)
: Log_event(thd, 0, true),
m_table(tbl),
m_dbnam(tbl->s->db.str),
@@ -7906,7 +7906,7 @@ Table_map_log_event::Table_map_log_event(THD *thd, TABLE *tbl, ulong tid,
m_colcnt(tbl->s->fields),
m_memory(NULL),
m_table_id(tid),
- m_flags(flags),
+ m_flags(TM_BIT_LEN_EXACT_F),
m_data_size(0),
m_field_metadata(0),
m_field_metadata_size(0),
@@ -8164,8 +8164,10 @@ int Table_map_log_event::do_apply_event(Relay_log_info const *rli)
inside Relay_log_info::clear_tables_to_lock() by calling the
table_def destructor explicitly.
*/
- new (&table_list->m_tabledef) table_def(m_coltype, m_colcnt,
- m_field_metadata, m_field_metadata_size, m_null_bits);
+ new (&table_list->m_tabledef)
+ table_def(m_coltype, m_colcnt,
+ m_field_metadata, m_field_metadata_size,
+ m_null_bits, m_flags);
table_list->m_tabledef_valid= TRUE;
/*