mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge romeo.(none):/home/bkroot/mysql-5.1-new-rpl
into romeo.(none):/home/bk/b23171-mysql-5.1-new-rpl mysql-test/r/rpl_row_tabledefs_2myisam.result: Auto merged mysql-test/r/rpl_row_tabledefs_3innodb.result: Auto merged sql/rpl_rli.cc: Auto merged sql/rpl_rli.h: Auto merged sql/rpl_utility.cc: Auto merged sql/rpl_utility.h: Auto merged sql/slave.h: Auto merged sql/log.cc: Manual merge sql/log_event.cc: Manual merge sql/log_event.h: Manual merge sql/slave.cc: Manual merge sql/sql_binlog.cc: Manual merge
This commit is contained in:
@ -163,9 +163,17 @@ void mysql_client_binlog_statement(THD* thd)
|
||||
(ulong) uint4korr(bufptr+EVENT_LEN_OFFSET)));
|
||||
#endif
|
||||
ev->thd= thd;
|
||||
if (IF_DBUG(int err= ) ev->exec_event(thd->rli_fake))
|
||||
/*
|
||||
We go directly to the application phase, since we don't need
|
||||
to check if the event shall be skipped or not.
|
||||
|
||||
Neither do we have to update the log positions, since that is
|
||||
not used at all: the rli_fake instance is used only for error
|
||||
reporting.
|
||||
*/
|
||||
if (IF_DBUG(int err= ) ev->apply_event(thd->rli_fake))
|
||||
{
|
||||
DBUG_PRINT("error", ("exec_event() returned: %d", err));
|
||||
DBUG_PRINT("info", ("apply_event() returned: %d", err));
|
||||
/*
|
||||
TODO: Maybe a better error message since the BINLOG statement
|
||||
now contains several events.
|
||||
|
Reference in New Issue
Block a user