diff -r 50c53e893c3f -r 1221b68b8a5f omadrm/drmengine/server/src/DRMRightsClient.cpp --- a/omadrm/drmengine/server/src/DRMRightsClient.cpp Thu Aug 19 10:12:10 2010 +0300 +++ b/omadrm/drmengine/server/src/DRMRightsClient.cpp Tue Aug 31 15:29:38 2010 +0300 @@ -19,7 +19,6 @@ // INCLUDE FILES #include #include -#include #include "DRMRightsClient.h" #include "DRMEngineClientServer.h" #include "DrmPermission.h" @@ -158,23 +157,11 @@ } #ifdef __DRM_FULL - - TRAP( ret, FeatureManager::InitializeLibL() ); - - if ( !ret && FeatureManager::FeatureSupported( KFeatureIdFfOmadrm1FullSupport ) ) - { - // startup code, if it starts it starts if not it will be tried again. - RDRMHelper helper; - TInt ignore = helper.Connect(); // Start HelperServer - helper.Close(); - } - - if ( !ret ) - { - FeatureManager::UnInitializeLib(); - } - -#endif + // startup code, if it starts it starts if not it will be tried again. + RDRMHelper helper; + TInt ignore = helper.Connect(); // Start HelperServer + helper.Close(); +#endif DRMLOG2( _L( "RDRMRightsClient::Connect(): Result: %d" ), ret ); @@ -854,7 +841,9 @@ Mem::Copy( &roSize, ptr.Ptr()+offset, sizeof(TInt) ); offset += sizeof (TInt); ro = ptr.Mid(offset, roSize).AllocL(); - aRoList.Append(ro); + CleanupStack::PushL( ro ); + aRoList.AppendL (ro); + CleanupStack::Pop( ro ); offset += roSize; } CleanupStack::PopAndDestroy();