summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRohit Kalhans <rohit.kalhans@oracle.com>2012-09-23 15:45:22 +0530
committerRohit Kalhans <rohit.kalhans@oracle.com>2012-09-23 15:45:22 +0530
commit6d0574d3062d782763dab711004dfde51fb83af1 (patch)
treefbc86f266aecfc94e9c04404c4476469206765a2
parent5f003eca000167edc3601168029a7d86468e52a8 (diff)
downloadmariadb-git-6d0574d3062d782763dab711004dfde51fb83af1.tar.gz
BUG#14548159: Followup patch to fix some issues on PB2
-rw-r--r--sql/ha_ndbcluster_binlog.cc2
-rw-r--r--sql/log_event.cc5
2 files changed, 4 insertions, 3 deletions
diff --git a/sql/ha_ndbcluster_binlog.cc b/sql/ha_ndbcluster_binlog.cc
index 70e52306e14..6d2a6f06c99 100644
--- a/sql/ha_ndbcluster_binlog.cc
+++ b/sql/ha_ndbcluster_binlog.cc
@@ -1307,7 +1307,7 @@ int ndbcluster_log_schema_op(THD *thd, NDB_SHARE *share,
new_table_name, 0);
quoted_table2[id_length]= '\0';
query_length= (uint) (strxmov(tmp_buf2, "rename table ",
- quoted_db1, ".", quoted_table_1, " to ",
+ quoted_db1, ".", quoted_table1, " to ",
quoted_db2, ".", quoted_table2, NullS) - tmp_buf2);
type_str= "rename table";
break;
diff --git a/sql/log_event.cc b/sql/log_event.cc
index 829ee06d20e..c3ba969cf1f 100644
--- a/sql/log_event.cc
+++ b/sql/log_event.cc
@@ -4259,7 +4259,7 @@ uint Load_log_event::get_query_buffer_length()
void Load_log_event::print_query(bool need_db, const char *cs, char *buf,
char **end, char **fn_start, char **fn_end)
{
- char quoted_id[1 + NAME_LEN * 2 + 2];//quoted length
+ char quoted_id[1 + NAME_LEN * 2 + 2];//quoted length
int quoted_id_len= 0;
char *pos= buf;
@@ -4272,7 +4272,8 @@ void Load_log_event::print_query(bool need_db, const char *cs, char *buf,
#else
quoted_id_len= my_strmov_quoted_identifier((char *) quoted_id, db);
#endif
- pos+= quoted_id_len;
+ quoted_id[quoted_id_len]= '\0';
+ pos= strmov(pos, quoted_id);
pos= strmov(pos, "; ");
}