if(__pGroupData == null)
{
delete pItem;
+ delete pImage;
return null;
}
if (pItem == null)
{
+ delete pImage;
return null;
}
pGroupItemClass = dynamic_cast< GroupItemClass* >(__pGroupData->GetAt(groupIndex));
if (pGroupItemClass == null)
{
delete pItem;
+ delete pImage;
return null;
}
if (pGroupItemClass->GetHistoryData() == null)
{
delete pItem;
+ delete pImage;
return null;
}
pHistory = dynamic_cast< History* >(pGroupItemClass->GetHistoryData()->GetAt(itemIndex));
if (pHistory == null)
{
delete pItem;
+ delete pImage;
return null;
}
r = pItem->Construct(Dimension(itemWidth, 128 - 44 + __fontSize), LIST_ANNEX_STYLE_NORMAL);
if (IsFailed(r))
{
delete pItem;
+ delete pImage;
return null;
}
if (IsFailed(r))
{
delete pItem;
+ delete pImage;
AppLogException("CreateItem failed with %s", GetErrorMessage(r));
return null;
}
CATCH:
delete pItem;
+ delete pImage;
return null;
}