summaryrefslogtreecommitdiff
path: root/storage/connect/tabtbl.cpp
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.org>2013-08-15 13:31:49 +0400
committerAlexander Barkov <bar@mariadb.org>2013-08-15 13:31:49 +0400
commit18fc51f5a48191e0424a160f35c29764236b2047 (patch)
tree3d5d6fe97b1b1a66a71117137870c45f3eaf1fb2 /storage/connect/tabtbl.cpp
parent51e2806661306ae4119255528ea1ce10512409bc (diff)
parent0993d4b4f5e5710022c5c0262b803617f8bf28c8 (diff)
downloadmariadb-git-18fc51f5a48191e0424a160f35c29764236b2047.tar.gz
Merge with 10.0-connect
Diffstat (limited to 'storage/connect/tabtbl.cpp')
-rw-r--r--storage/connect/tabtbl.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/storage/connect/tabtbl.cpp b/storage/connect/tabtbl.cpp
index 534834350af..2ed6c150d85 100644
--- a/storage/connect/tabtbl.cpp
+++ b/storage/connect/tabtbl.cpp
@@ -380,7 +380,8 @@ int TDBTBL::GetMaxSize(PGLOBAL g)
void TDBTBL::ResetDB(void)
{
for (PCOL colp = Columns; colp; colp = colp->GetNext())
- if (colp->GetAmType() == TYPE_AM_TABID)
+ if (colp->GetAmType() == TYPE_AM_TABID ||
+ colp->GetAmType() == TYPE_AM_SRVID)
colp->COLBLK::Reset();
for (PTABLE tabp = Tablist; tabp; tabp = tabp->GetNext())
@@ -492,7 +493,8 @@ int TDBTBL::ReadDB(PGLOBAL g)
// Check and initialize the subtable columns
for (PCOL cp = Columns; cp; cp = cp->GetNext())
- if (cp->GetAmType() == TYPE_AM_TABID)
+ if (cp->GetAmType() == TYPE_AM_TABID ||
+ cp->GetAmType() == TYPE_AM_SRVID)
cp->COLBLK::Reset();
else if (((PPRXCOL)cp)->Init(g) && !Accept)
return RC_FX;