mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
- fix use of uninitialized variable (colp)
modified: storage/connect/tabtbl.cpp storage/connect/tabutil.cpp
This commit is contained in:
parent
35f813143b
commit
dee955bdee
2 changed files with 8 additions and 8 deletions
|
@ -239,14 +239,10 @@ bool TDBTBL::InitTableList(PGLOBAL g)
|
|||
// We must allocate subtable columns before GetMaxSize is called
|
||||
// because some (PLG, ODBC?) need to have their columns attached.
|
||||
// Real initialization will be done later.
|
||||
for (PCOL cp = Columns; cp; cp = cp->GetNext())
|
||||
if (!cp->IsSpecial()) {
|
||||
if (((PPRXCOL)cp)->Init(g) && !Accept)
|
||||
for (colp = Columns; colp; colp = colp->GetNext())
|
||||
if (!colp->IsSpecial())
|
||||
if (((PPRXCOL)colp)->Init(g) && !Accept)
|
||||
return TRUE;
|
||||
else // this is needed by some tables (which?)
|
||||
colp->SetColUse(cp->GetColUse());
|
||||
|
||||
} // endif !special
|
||||
|
||||
if (Tablist)
|
||||
Tablist->Link(tabp);
|
||||
|
|
|
@ -531,8 +531,12 @@ bool PRXCOL::Init(PGLOBAL g)
|
|||
Colp = tdbp->Tdbp->ColDB(g, NULL, Colnum);
|
||||
|
||||
if (Colp) {
|
||||
Colp->InitValue(g); // May not have been done elsewhere
|
||||
// May not have been done elsewhere
|
||||
Colp->InitValue(g);
|
||||
To_Val = Colp->GetValue();
|
||||
|
||||
// this may be needed by some tables (which?)
|
||||
Colp->SetColUse(ColUse);
|
||||
} else {
|
||||
sprintf(g->Message, MSG(NO_MATCHING_COL), Name, tdbp->Tdbp->GetName());
|
||||
return TRUE;
|
||||
|
|
Loading…
Reference in a new issue