--- a/omadrm/drmhelper/src/drmhelper.cpp Tue Apr 27 16:56:11 2010 +0300
+++ b/omadrm/drmhelper/src/drmhelper.cpp Tue May 11 16:28:38 2010 +0300
@@ -7033,21 +7033,27 @@
EXPORT_C TInt CDRMHelper::SupportedDRMMethods2(
TInt& aDRMMethod, TDRMHelperOMALevel& aOMALevel)
{
-#ifndef __DRM_FULL
- aDRMMethod = CDRMHelper::EForwardLock;
-#else
- aDRMMethod =
- CDRMHelper::EForwardLock |
- CDRMHelper::ECombinedDelivery |
- CDRMHelper::ESeparateDelivery |
- CDRMHelper::ESuperDistribution;
+ if ( !( FeatureManager::FeatureSupported( KFeatureIdFfOmadrm1FullSupport ) ) )
+ {
+ aDRMMethod = CDRMHelper::EForwardLock;
+ }
+ else
+ {
+ aDRMMethod =
+ CDRMHelper::EForwardLock |
+ CDRMHelper::ECombinedDelivery |
+ CDRMHelper::ESeparateDelivery |
+ CDRMHelper::ESuperDistribution;
+ aOMALevel = EOMA_1_0;
+ }
+
#ifdef __DRM_OMA2
- aOMALevel = EOMA_2_0;
-#else
- aOmaLevel = EOMA_1_0;
+ if ( FeatureManager::FeatureSupported( KFeatureIdFfOmadrm2Support ) )
+ {
+ aOMALevel = EOMA_2_0;
+ }
#endif // __DRM_OMA2
-#endif // __DRM_FULL
return KErrNone;
}