summaryrefslogtreecommitdiff
path: root/sql/handler.cc
diff options
context:
space:
mode:
authorunknown <mskold@mysql.com>2004-06-24 15:32:33 +0200
committerunknown <mskold@mysql.com>2004-06-24 15:32:33 +0200
commit9293805a03b44d5452ecc4fc0be9cb1b7143571e (patch)
tree165196e1922ed8ffaa6ab2e1310ec19b11940295 /sql/handler.cc
parent5b1b5f63a07d27c18bccb1596c67017ce901f9c4 (diff)
parent4c450c52357ef468d707eecd544e4d3fac0b160f (diff)
downloadmariadb-git-9293805a03b44d5452ecc4fc0be9cb1b7143571e.tar.gz
Merge mskold@build.mysql.com:/home/bk/mysql-4.1
into mysql.com:/usr/local/home/marty/MySQL/test/mysql-4.1 sql/handler.cc: Auto merged
Diffstat (limited to 'sql/handler.cc')
-rw-r--r--sql/handler.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/sql/handler.cc b/sql/handler.cc
index f11c7d5eac3..e76bda1a6cc 100644
--- a/sql/handler.cc
+++ b/sql/handler.cc
@@ -496,7 +496,10 @@ int ha_commit_trans(THD *thd, THD_TRANS* trans)
{
if ((error=ndbcluster_commit(thd,trans->ndb_tid)))
{
- my_error(ER_ERROR_DURING_COMMIT, MYF(0), error);
+ if (error == -1)
+ my_error(ER_ERROR_DURING_COMMIT, MYF(0), error);
+ else
+ ndbcluster_print_error(error);
error=1;
}
if (trans == &thd->transaction.all)
@@ -562,7 +565,10 @@ int ha_rollback_trans(THD *thd, THD_TRANS *trans)
{
if ((error=ndbcluster_rollback(thd, trans->ndb_tid)))
{
- my_error(ER_ERROR_DURING_ROLLBACK, MYF(0), error);
+ if (error == -1)
+ my_error(ER_ERROR_DURING_ROLLBACK, MYF(0), error);
+ else
+ ndbcluster_print_error(error);
error=1;
}
trans->ndb_tid = 0;