diff -r 04da681812a9 -r 457cd4423b8c omadrm/drmengine/legacy/src/DRMCommon.cpp --- a/omadrm/drmengine/legacy/src/DRMCommon.cpp Tue Apr 27 16:56:11 2010 +0300 +++ b/omadrm/drmengine/legacy/src/DRMCommon.cpp Tue May 11 16:28:38 2010 +0300 @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -1821,7 +1822,8 @@ // ----------------------------------------------------------------------------- EXPORT_C void DRMCommon::ConstructL() { - } + FeatureManager::InitializeLibL(); + } // ----------------------------------------------------------------------------- // DRMCommon::NewL @@ -1840,6 +1842,7 @@ // Destructor EXPORT_C DRMCommon::~DRMCommon() { + FeatureManager::UnInitializeLib(); } // ----------------------------------------------------------------------------- @@ -2261,7 +2264,15 @@ DRMCommon::ESeparateDelivery | DRMCommon::ESuperDistribution; #ifdef __DRM_OMA2 - aOMALevel = EOMA_2_0; + if ( FeatureManager::FeatureSupported( KFeatureIdFfOmadrm2Support ) ) + { + aOMALevel = EOMA_2_0; + } + else + { + aOMALevel = EOMA_1_0; + } + #else aOMALevel = EOMA_1_0; #endif