--- a/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Thu Aug 19 10:20:18 2010 +0300
+++ b/locationtriggering/ltserver/ltserverlogic/src/lbttriggerfirehandler.cpp Tue Aug 31 15:37:04 2010 +0300
@@ -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();
}
}