void CClass::SqlObserver(const TDesC& aData)
{
// RBuf buf;
// buf.Create(aData);
iSqlDataArray->AppendL(aData);
if((iSqlDataArray->Count() == 0) && (iPageIndex != EWhiteListPage1))
{
iAppUi->WarningDialog();
}
}
iSqlDataArray为CDesCArrayFlat*。没注释掉上面那两行,会有内存泄漏的问题(其他函数里已经iSqlDataArray->Reset()了或者delelte iSqlDataArray了)。注释掉上面那两行,就不会在出现内存泄漏了。原来CDesCArray 在appendl的时候,就已经开辟了一段内存的。