diff -r 50c53e893c3f -r 1221b68b8a5f omadrm/drmengine/keystorage/src/DrmStdKeyStorage.cpp --- a/omadrm/drmengine/keystorage/src/DrmStdKeyStorage.cpp Thu Aug 19 10:12:10 2010 +0300 +++ b/omadrm/drmengine/keystorage/src/DrmStdKeyStorage.cpp Tue Aug 31 15:29:38 2010 +0300 @@ -25,7 +25,6 @@ #include #include #include -#include #ifdef RD_MULTIPLE_DRIVE #include @@ -211,17 +210,10 @@ User::LeaveIfError(iFs.Connect()); iFileMan = CFileMan::NewL(iFs); - FeatureManager::InitializeLibL(); - -#ifdef __DRM_OMA2 - if ( FeatureManager::FeatureSupported( KFeatureIdFfOmadrm2Support ) ) - { - TRAP_IGNORE( SelectDefaultRootL() ); - } +#ifdef __DRM_OMA2 + TRAP_IGNORE( SelectDefaultRootL() ); // Allow startup anyway. #endif - - FeatureManager::UnInitializeLib(); - + iDeviceSpecificKey.Copy(KDefaultKey); LOG(_L("CDrmStdKeyStorage::ConstructL <-")); @@ -584,7 +576,9 @@ for (i = 0; i < dir->Count(); i++) { ReadFileL(iFs, (*dir)[i].iName, cert); + CleanupStack::PushL( cert ); aCertChain.AppendL(cert); + CleanupStack::Pop( cert ); } CleanupStack::PopAndDestroy(); // dir LOG(_L("CDrmStdKeyStorage::GetCertificateChainL <-"));