diff -r 883e91c086aa -r 48c22c726cf9 mtpfws/mtpfw/dataproviders/devdp/src/cmtpdevicedp.cpp --- a/mtpfws/mtpfw/dataproviders/devdp/src/cmtpdevicedp.cpp Tue Jul 06 15:13:34 2010 +0300 +++ b/mtpfws/mtpfw/dataproviders/devdp/src/cmtpdevicedp.cpp Wed Aug 18 10:38:51 2010 +0300 @@ -388,7 +388,9 @@ if(extnpluginMap ) { - iExtnPluginMapArray.Append(extnpluginMap); + CleanupStack::PushL(extnpluginMap); + iExtnPluginMapArray.AppendL(extnpluginMap); + CleanupStack::Pop(extnpluginMap); } } @@ -481,7 +483,7 @@ __ASSERT_ALWAYS( isFolder, User::Leave( KErrArgument )); __ASSERT_ALWAYS( aParentHandle != KMTPHandleNone, User::Leave( KErrArgument )); - __ASSERT_ALWAYS( Framework().StorageMgr().ValidStorageId( aStorageId ), User::Invariant()); + __ASSERT_ALWAYS( Framework().StorageMgr().ValidStorageId( aStorageId ), User::Leave( KErrArgument )); __FLOG_VA((_L16("Add Entry for Path:%S"), &aPath )); aObjectInfo.SetUint( CMTPObjectMetaData::EDataProviderId, Framework().DataProviderId() );