diff options
author | Kristofer Pettersson <kristofer.pettersson@sun.com> | 2008-10-21 09:00:42 +0200 |
---|---|---|
committer | Kristofer Pettersson <kristofer.pettersson@sun.com> | 2008-10-21 09:00:42 +0200 |
commit | 8ab6a30095cfe1ec1c453f00ed1fac13ea09f8e2 (patch) | |
tree | 45179dcd2200b7eaec71668a86e269c82cbcc392 /sql/log.cc | |
parent | 1ad9b71193d1d13f591552070478405563ecfc41 (diff) | |
parent | 3602a4e7a44fa00373f7f409846f4b31dcf4f44c (diff) | |
download | mariadb-git-8ab6a30095cfe1ec1c453f00ed1fac13ea09f8e2.tar.gz |
Auto merge
Diffstat (limited to 'sql/log.cc')
-rw-r--r-- | sql/log.cc | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/sql/log.cc b/sql/log.cc index 7401737b6e4..fb8669a5731 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -1377,6 +1377,8 @@ binlog_end_trans(THD *thd, binlog_trx_data *trx_data, FLAGSTR(thd->options, OPTION_NOT_AUTOCOMMIT), FLAGSTR(thd->options, OPTION_BEGIN))); + thd->binlog_flush_pending_rows_event(TRUE); + /* NULL denotes ROLLBACK with nothing to replicate: i.e., rollback of only transactional tables. If the transaction contain changes to @@ -1395,8 +1397,6 @@ binlog_end_trans(THD *thd, binlog_trx_data *trx_data, were, we would have to ensure that we're not ending a statement inside a stored function. */ - thd->binlog_flush_pending_rows_event(TRUE); - error= mysql_bin_log.write(thd, &trx_data->trans_log, end_ev); trx_data->reset(); @@ -4011,11 +4011,6 @@ bool MYSQL_BIN_LOG::write(Log_event *event_info) DBUG_PRINT("info",("number of auto_inc intervals: %u", thd->auto_inc_intervals_in_cur_stmt_for_binlog. nb_elements())); - /* - If the auto_increment was second in a table's index (possible with - MyISAM or BDB) (table->next_number_keypart != 0), such event is - in fact not necessary. We could avoid logging it. - */ Intvar_log_event e(thd, (uchar) INSERT_ID_EVENT, thd->auto_inc_intervals_in_cur_stmt_for_binlog. minimum()); |