syncmlfw/dm/callbackServer/src/nsmldmcallbacksession.cpp
changeset 72 8ee66fcd0a7c
parent 0 b497e44ab2fc
--- a/syncmlfw/dm/callbackServer/src/nsmldmcallbacksession.cpp	Fri Sep 17 08:34:58 2010 +0300
+++ b/syncmlfw/dm/callbackServer/src/nsmldmcallbacksession.cpp	Mon Oct 04 01:40:31 2010 +0300
@@ -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);