fftester: fail on double parse of the same table

Change-Id: I3e462cdc8812d0ac55d9896d2b04ace34a6c4670
This commit is contained in:
Caolán McNamara
2016-05-08 17:25:33 +01:00
parent ace0b3bdec
commit 4e509d80ee
2 changed files with 10 additions and 7 deletions

Binary file not shown.

View File

@@ -755,7 +755,6 @@ void LwpTableLayout::RegisterStyle()
// the pointer. // the pointer.
//New Code //New Code
if (GetFoundry() && GetTable()) if (GetFoundry() && GetTable())
PutCellVals(GetFoundry(), GetTable()->GetObjectID()); PutCellVals(GetFoundry(), GetTable()->GetObjectID());
} }
/** /**
@@ -768,8 +767,12 @@ void LwpTableLayout::ParseTable()
LwpSuperTableLayout* pSuper = GetSuperTableLayout(); LwpSuperTableLayout* pSuper = GetSuperTableLayout();
if (!pSuper) if (!pSuper)
{ {
assert(false); throw std::runtime_error("missing super table");
return; }
if (m_pXFTable.get())
{
throw std::runtime_error("this table is already parsed");
} }
// set name of object // set name of object