CheckAndRepairAgent::~CheckAndRepairAgent()
{
	sLONG i,nb;

	nb = fTablesToCheck.GetCount();
	for (i=0; i<nb; i++)
	{
		Table* crit = fTablesToCheck[i];
		if (crit != nil)
		{
			crit->Release();
		}
	}

		/*
	nb = fIndexesToCheck.GetCount();
	for (i=0; i<nb; i++)
	{
		IndexInfo* ind = fIndexesToCheck[i];
		if (ind != nil)
		{
			ind->Release();
		}
	}
	*/

	if (fTextLog != nil && fTextLogIsOwned)
	{
		delete fTextLog;
	}

	fTarget->Release();

}