summaryrefslogtreecommitdiff
path: root/sql/sql_repl.cc
diff options
context:
space:
mode:
authorunknown <sasha@mysql.sashanet.com>2001-08-15 16:15:20 -0600
committerunknown <sasha@mysql.sashanet.com>2001-08-15 16:15:20 -0600
commit12d4a5efe938688ef935818d22880137c95c2bfc (patch)
treed9605512661b2cf16650f97c4d97ee5edf58f8e2 /sql/sql_repl.cc
parentabb2aaa2792183168b11479a9b99d5d700667e1e (diff)
parent051f082b37199edf1345ce32add39076560d5e85 (diff)
downloadmariadb-git-12d4a5efe938688ef935818d22880137c95c2bfc.tar.gz
Merge work:/home/bk/mysql-4.0
into mysql.sashanet.com:/home/sasha/src/bk/mysql-4.0 Docs/manual.texi: Auto merged sql/mysqld.cc: Auto merged sql/sql_repl.cc: Auto merged
Diffstat (limited to 'sql/sql_repl.cc')
-rw-r--r--sql/sql_repl.cc22
1 files changed, 12 insertions, 10 deletions
diff --git a/sql/sql_repl.cc b/sql/sql_repl.cc
index 84a7bc7315a..7f49d6b2680 100644
--- a/sql/sql_repl.cc
+++ b/sql/sql_repl.cc
@@ -84,7 +84,9 @@ static int fake_rotate_event(NET* net, String* packet, char* log_file_name,
int2store(header + FLAGS_OFFSET, 0);
int4store(header + LOG_SEQ_OFFSET, 0);
packet->append(header, sizeof(header));
- int8store(buf, 4); // tell slave to skip magic number
+ /* We need to split the next statement because of problem with cxx */
+ int4store(buf,4); // tell slave to skip magic number
+ int4store(buf+4,0);
packet->append(buf, ROTATE_HEADER_LEN);
packet->append(p,ident_len);
if (my_net_write(net, (char*)packet->ptr(), packet->length()))
@@ -1059,26 +1061,26 @@ static Slave_log_event* find_slave_event(IO_CACHE* log,
Log_event* ev;
if (!(ev = Log_event::read_log_event(log, 0)))
{
- my_vsnprintf(errmsg, SLAVE_ERRMSG_SIZE,
- "Error reading start event in log '%s'",
- (char*)log_file_name);
+ my_snprintf(errmsg, SLAVE_ERRMSG_SIZE,
+ "Error reading start event in log '%s'",
+ (char*)log_file_name);
return 0;
}
delete ev;
if (!(ev = Log_event::read_log_event(log, 0)))
{
- my_vsnprintf(errmsg, SLAVE_ERRMSG_SIZE,
- "Error reading slave event in log '%s'",
- (char*)log_file_name);
+ my_snprintf(errmsg, SLAVE_ERRMSG_SIZE,
+ "Error reading slave event in log '%s'",
+ (char*)log_file_name);
return 0;
}
if (ev->get_type_code() != SLAVE_EVENT)
{
- my_vsnprintf(errmsg, SLAVE_ERRMSG_SIZE,
- "Second event in log '%s' is not slave event",
- (char*)log_file_name);
+ my_snprintf(errmsg, SLAVE_ERRMSG_SIZE,
+ "Second event in log '%s' is not slave event",
+ (char*)log_file_name);
delete ev;
return 0;
}