summaryrefslogtreecommitdiff
path: root/storage/connect/tabutil.cpp
diff options
context:
space:
mode:
authorOlivier Bertrand <bertrandop@gmail.com>2013-08-11 14:21:38 +0200
committerOlivier Bertrand <bertrandop@gmail.com>2013-08-11 14:21:38 +0200
commitaf9e6182899409df3199d5c577d04d1b09fe79d8 (patch)
treeb2297db0b5195976bd52a9255fbd72a2bf4f8dcf /storage/connect/tabutil.cpp
parent8bd158c10d468eabd699d881e7cea75320a37d72 (diff)
downloadmariadb-git-af9e6182899409df3199d5c577d04d1b09fe79d8.tar.gz
- Fix MDEV-4881. SQL_TYPE_DECIMAL was not recognized in ha_connect::GetColumnOption.
Crash on second SELECT was because tshp was not reset to NULL in case of error. modified: storage/connect/ha_connect.cc storage/connect/tabutil.cpp
Diffstat (limited to 'storage/connect/tabutil.cpp')
-rw-r--r--storage/connect/tabutil.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/storage/connect/tabutil.cpp b/storage/connect/tabutil.cpp
index 93b8e7a4263..151b527507a 100644
--- a/storage/connect/tabutil.cpp
+++ b/storage/connect/tabutil.cpp
@@ -368,7 +368,11 @@ PTDBASE TDBPRX::GetSubTable(PGLOBAL g, PTABLE tabp, bool b)
#if defined(MYSQL_SUPPORT)
// Access sub-table via MySQL API
if (!(tdbp= cat->GetTable(g, tabp, MODE_READ, "MYPRX"))) {
- sprintf(g->Message, "Cannot access %s.%s", db, name);
+ char buf[MAX_STR];
+
+ strcpy(buf, g->Message);
+ sprintf(g->Message, "Error accessing %s.%s: %s", db, name, buf);
+ hc->tshp = NULL;
goto err;
} // endif Define