--- a/syncmlfw/dm/callbackServer/src/nsmldmcallbacksession.cpp Fri Sep 03 22:35:56 2010 +0530
+++ b/syncmlfw/dm/callbackServer/src/nsmldmcallbacksession.cpp Fri Sep 17 19:59:15 2010 +0530
@@ -682,7 +682,15 @@
childUriPtr.Append ( uriPtr );
childUriPtr.Append ( KNSmlDmLitSeparator );
childUriPtr.Append ( tmpDesc.Left ( segEnds ) );
- currentUris.Append ( childUri );
+ TRAPD(err, currentUris.AppendL ( childUri ));
+ if(err != KErrNone)
+ {
+ delete childUri;
+ ret = err;
+ CleanupStack::PopAndDestroy(3);
+ aMessage.Complete(ret);
+ return;
+ }
startPos += segEnds + 1;
}
TBool aclUpdated(EFalse);