summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <tomas@whalegate.ndb.mysql.com>2007-09-14 11:05:38 +0200
committerunknown <tomas@whalegate.ndb.mysql.com>2007-09-14 11:05:38 +0200
commit5a001065c4cbc8f0419408908102de09d57916bb (patch)
tree4a5150929d440e12823d18efcf0f13751675435a
parent345891d76b978ddf4ac4b56e2c8bf030b87bab81 (diff)
parenta0403f7a51a1d522fd6b0f8de359b41dbfdaf2b6 (diff)
downloadmariadb-git-5a001065c4cbc8f0419408908102de09d57916bb.tar.gz
Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-ndb
into whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-ndb-merge
-rw-r--r--sql/ha_ndbcluster_cond.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/sql/ha_ndbcluster_cond.cc b/sql/ha_ndbcluster_cond.cc
index a0eaccb68d8..ea3f8a7683a 100644
--- a/sql/ha_ndbcluster_cond.cc
+++ b/sql/ha_ndbcluster_cond.cc
@@ -46,6 +46,14 @@ void ndb_serialize_cond(const Item *item, void *arg)
// Check if we are skipping arguments to a function to be evaluated
if (context->skip)
{
+ if (!item)
+ {
+ DBUG_PRINT("info", ("Unexpected mismatch of found and expected number of function arguments %u", context->skip));
+ sql_print_error("ndb_serialize_cond: Unexpected mismatch of found and "
+ "expected number of function arguments %u", context->skip);
+ context->skip= 0;
+ DBUG_VOID_RETURN;
+ }
DBUG_PRINT("info", ("Skiping argument %d", context->skip));
context->skip--;
switch (item->type()) {