summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <serg@serg.mylan>2005-06-16 14:35:15 +0200
committerunknown <serg@serg.mylan>2005-06-16 14:35:15 +0200
commit536a1cd14b42da32cf1a97dec99a90269fbcecdd (patch)
tree1b5a5bdaac651b33e6b84176aae1283bd5268010
parentf1f1d39a2996b7856f8bd987f164614f91990cd7 (diff)
parentc23524c714e08b1ac83c1dc462cf70cba443ca60 (diff)
downloadmariadb-git-536a1cd14b42da32cf1a97dec99a90269fbcecdd.tar.gz
merged
ndb/src/common/mgmcommon/ConfigRetriever.cpp: Auto merged ndb/test/ndbapi/testBlobs.cpp: Auto merged sql/sql_select.cc: Auto merged ndb/src/ndbapi/NdbDictionaryImpl.cpp: ul
-rw-r--r--mysql-test/r/bdb_cache.result4
-rw-r--r--mysql-test/t/bdb_cache.test4
-rw-r--r--ndb/src/common/mgmcommon/ConfigRetriever.cpp4
-rw-r--r--ndb/test/ndbapi/testBlobs.cpp5
-rw-r--r--sql/sql_select.cc11
5 files changed, 14 insertions, 14 deletions
diff --git a/mysql-test/r/bdb_cache.result b/mysql-test/r/bdb_cache.result
index 218fd489c6a..6506ce0412a 100644
--- a/mysql-test/r/bdb_cache.result
+++ b/mysql-test/r/bdb_cache.result
@@ -12,10 +12,9 @@ show status like "Qcache_queries_in_cache";
Variable_name Value
Qcache_queries_in_cache 0
drop table t1;
-commit;
set autocommit=1;
-begin;
create table t1 (a int not null) engine=bdb;
+begin;
insert into t1 values (1),(2),(3);
select * from t1;
a
@@ -26,7 +25,6 @@ show status like "Qcache_queries_in_cache";
Variable_name Value
Qcache_queries_in_cache 0
drop table t1;
-commit;
create table t1 (a int not null) engine=bdb;
create table t2 (a int not null) engine=bdb;
create table t3 (a int not null) engine=bdb;
diff --git a/mysql-test/t/bdb_cache.test b/mysql-test/t/bdb_cache.test
index 0082c83faff..401456711ac 100644
--- a/mysql-test/t/bdb_cache.test
+++ b/mysql-test/t/bdb_cache.test
@@ -14,15 +14,13 @@ insert into t1 values (1),(2),(3);
select * from t1;
show status like "Qcache_queries_in_cache";
drop table t1;
-commit;
set autocommit=1;
-begin;
create table t1 (a int not null) engine=bdb;
+begin;
insert into t1 values (1),(2),(3);
select * from t1;
show status like "Qcache_queries_in_cache";
drop table t1;
-commit;
create table t1 (a int not null) engine=bdb;
create table t2 (a int not null) engine=bdb;
create table t3 (a int not null) engine=bdb;
diff --git a/ndb/src/common/mgmcommon/ConfigRetriever.cpp b/ndb/src/common/mgmcommon/ConfigRetriever.cpp
index fd04ad393eb..648f3b4a52c 100644
--- a/ndb/src/common/mgmcommon/ConfigRetriever.cpp
+++ b/ndb/src/common/mgmcommon/ConfigRetriever.cpp
@@ -138,7 +138,9 @@ ConfigRetriever::getConfig(NdbMgmHandle m_handle){
setError(CR_ERROR, ndb_mgm_get_latest_error_desc(m_handle));
return 0;
}
-
+
+ ndb_mgm_disconnect(m_handle);
+
return conf;
}
diff --git a/ndb/test/ndbapi/testBlobs.cpp b/ndb/test/ndbapi/testBlobs.cpp
index 10d107f159c..786e8eb1f2e 100644
--- a/ndb/test/ndbapi/testBlobs.cpp
+++ b/ndb/test/ndbapi/testBlobs.cpp
@@ -365,7 +365,7 @@ calcBval(const Bcol& b, Bval& v, bool keepsize)
{
if (b.m_nullable && urandom(10) == 0) {
v.m_len = 0;
- delete v.m_val;
+ delete [] v.m_val;
v.m_val = 0;
v.m_buf = new char [1];
} else {
@@ -375,7 +375,7 @@ calcBval(const Bcol& b, Bval& v, bool keepsize)
v.m_len = urandom(b.m_inline);
else
v.m_len = urandom(b.m_inline + g_opt.m_parts * b.m_partsize + 1);
- delete v.m_val;
+ delete [] v.m_val;
v.m_val = new char [v.m_len + 1];
for (unsigned i = 0; i < v.m_len; i++)
v.m_val[i] = 'a' + urandom(25);
@@ -1445,6 +1445,7 @@ testperf()
if (! testcase('p'))
return 0;
DBG("=== perf test ===");
+ g_bh1 = g_bh2 = 0;
g_ndb = new Ndb(g_ncc, "TEST_DB");
CHK(g_ndb->init() == 0);
CHK(g_ndb->waitUntilReady() == 0);
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index ccc2393f6ee..9efe00afd70 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -11644,9 +11644,9 @@ store_record_in_cache(JOIN_CACHE *cache)
end > str && end[-1] == ' ' ;
end--) ;
length=(uint) (end-str);
- memcpy(pos+sizeof(uint), str, length);
- *((uint *) pos)= length;
- pos+= length+sizeof(uint);
+ memcpy(pos+sizeof(length), str, length);
+ memcpy_fixed(pos, &length, sizeof(length));
+ pos+= length+sizeof(length);
}
else
{
@@ -11709,9 +11709,10 @@ read_cached_record(JOIN_TAB *tab)
{
if (copy->strip)
{
- memcpy(copy->str, pos+sizeof(uint), length= *((uint *) pos));
+ memcpy_fixed(&length, pos, sizeof(length));
+ memcpy(copy->str, pos+sizeof(length), length);
memset(copy->str+length, ' ', copy->length-length);
- pos+= sizeof(uint)+length;
+ pos+= sizeof(length)+length;
}
else
{