--- a/locationtriggering/ltcontainer/src/lbtcontainercompfilter.cpp Fri Jul 23 19:40:48 2010 +0530
+++ b/locationtriggering/ltcontainer/src/lbtcontainercompfilter.cpp Fri Aug 06 19:34:22 2010 +0530
@@ -182,19 +182,25 @@
case CLbtTriggerFilterBase::EFilterByAttribute:
{
CLbtContainerAttrFilter* attrFilter = CLbtContainerAttrFilter::NewL(filter,NULL);
- iFilterArray.Append(attrFilter);
+ CleanupStack::PushL( attrFilter );
+ iFilterArray.AppendL(attrFilter);
+ CleanupStack::Pop( attrFilter );
break;
}
case CLbtTriggerFilterBase::EFilterByArea:
{
CLbtContainerAreaFilter* areaFilter = CLbtContainerAreaFilter::NewL(filter,NULL);
- iFilterArray.Append(areaFilter);
+ CleanupStack::PushL( areaFilter );
+ iFilterArray.AppendL(areaFilter);
+ CleanupStack::Pop( areaFilter );
break;
}
case CLbtTriggerFilterBase::EFilterComposite:
{
CLbtContainerCompFilter* compFilter = CLbtContainerCompFilter::NewL(filter,NULL);
- iFilterArray.Append(compFilter);
+ CleanupStack::PushL( compFilter );
+ iFilterArray.AppendL(compFilter);
+ CleanupStack::Pop( compFilter );
break;
}
}