--- a/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Fri Jul 23 19:40:48 2010 +0530
+++ b/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Fri Aug 06 19:34:22 2010 +0530
@@ -85,7 +85,7 @@
{
FUNC_ENTER("CLbtTriggerFireHandler::FireTriggerL");
// queue the fire info into the array;
- iFireInfoArray.Append(aFireInfo);
+ iFireInfoArray.AppendL(aFireInfo);
if(!IsActive())
{
@@ -176,13 +176,15 @@
// Get the trigger entry from container
RArray<TLbtTriggerId> triggerId;
- triggerId.Append( iFireInfoArray[0].iTriggerId );
- iContainer.GetTriggers( triggerId,
- iTriggerArray,
- iAOIdentificationNum,
- iStatus);
- SetActive();
-
+ TInt error = triggerId.Append( iFireInfoArray[0].iTriggerId );
+ if( error == KErrNone )
+ {
+ iContainer.GetTriggers( triggerId,
+ iTriggerArray,
+ iAOIdentificationNum,
+ iStatus);
+ SetActive();
+ }
triggerId.Close();
}
}