summaryrefslogtreecommitdiff
path: root/sql/ha_ndbcluster_binlog.cc
diff options
context:
space:
mode:
authorunknown <mskold/marty@mysql.com/linux.site>2007-04-05 15:59:42 +0200
committerunknown <mskold/marty@mysql.com/linux.site>2007-04-05 15:59:42 +0200
commit44ac93108024f802fd91d62dd3076d3c0e66de92 (patch)
treec3d06ef312cabb0a1aff7a49aaa31fecdf4046ea /sql/ha_ndbcluster_binlog.cc
parent483ce953948f92f1a62af719bbb2f23655648288 (diff)
downloadmariadb-git-44ac93108024f802fd91d62dd3076d3c0e66de92.tar.gz
ha_ndbcluster.cc:
Bug #26591 Cluster handler does not set bits in null bytes correctly: Improved comments ha_ndbcluster_binlog.cc: Bug #26591 Cluster handler does not set bits in null bytes correctly: Using empty_record() instead of bzero sql/ha_ndbcluster.cc: Bug #26591 Cluster handler does not set bits in null bytes correctly: Improved comments sql/ha_ndbcluster_binlog.cc: Bug #26591 Cluster handler does not set bits in null bytes correctly: Using empty_record() instead of bzero
Diffstat (limited to 'sql/ha_ndbcluster_binlog.cc')
-rw-r--r--sql/ha_ndbcluster_binlog.cc16
1 files changed, 10 insertions, 6 deletions
diff --git a/sql/ha_ndbcluster_binlog.cc b/sql/ha_ndbcluster_binlog.cc
index d1c2ad15894..1c5db73ef6e 100644
--- a/sql/ha_ndbcluster_binlog.cc
+++ b/sql/ha_ndbcluster_binlog.cc
@@ -2273,9 +2273,11 @@ int ndb_add_ndb_binlog_index(THD *thd, void *_row)
break;
}
- // Set all fields non-null.
- if(ndb_binlog_index->s->null_bytes > 0)
- bzero(ndb_binlog_index->record[0], ndb_binlog_index->s->null_bytes);
+ /*
+ Intialize ndb_binlog_index->record[0]
+ */
+ empty_record(ndb_binlog_index);
+
ndb_binlog_index->field[0]->store(row.master_log_pos);
ndb_binlog_index->field[1]->store(row.master_log_file,
strlen(row.master_log_file),
@@ -3909,9 +3911,11 @@ restart:
IF_DBUG(int ret=) trans.use_table(::server_id, tbl);
DBUG_ASSERT(ret == 0);
- // Set all fields non-null.
- if(table->s->null_bytes > 0)
- bzero(table->record[0], table->s->null_bytes);
+ /*
+ Intialize table->record[0]
+ */
+ empty_record(table);
+
table->field[0]->store((longlong)::server_id);
table->field[1]->store((longlong)gci);
table->field[2]->store("", 0, &my_charset_bin);