1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

Now merge is done.

For previous commit I had run only rpl* tests, here the other ones had a 
few surprises. Latest status:
- all tests pass
- all replication tests pass with Valgrind
This is the final-final commit & push.
Doc remains.
This commit is contained in:
guilhem@gbichot2
2003-12-20 00:38:30 +01:00
parent 1333f636ae
commit d67bbe72c2
8 changed files with 184 additions and 112 deletions

View File

@@ -865,6 +865,12 @@ void Log_event::set_log_pos(MYSQL_LOG* log)
my_b_safe_tell().
Note that this raises a question on the correctness of all these
DBUG_ASSERT(my_b_tell()=rli->event_relay_log_pos).
If in a transaction, the log_pos which we calculate below is not very good
(because then my_b_safe_tell() returns start position of the BEGIN, so it's
like the statement was at the BEGIN's place), but it's not a very serious
problem (as the slave, when it is in a transaction, does not take those
end_log_pos into account (as it calls inc_event_relay_log_pos()). To be
fixed later, so that it looks less strange. But not bug.
*/
if (!log_pos)
log_pos = my_b_safe_tell(&log->log_file)+get_event_len();