diff -r 1221b68b8a5f -r 1481bf457703 omadrm/drmplugins/drmfilter/src/HTTPFilterDRMDataSupplier.cpp --- a/omadrm/drmplugins/drmfilter/src/HTTPFilterDRMDataSupplier.cpp Tue Aug 31 15:29:38 2010 +0300 +++ b/omadrm/drmplugins/drmfilter/src/HTTPFilterDRMDataSupplier.cpp Wed Sep 01 12:21:16 2010 +0100 @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -30,7 +31,10 @@ //------------------------------------------------------------------------ +#ifdef __DRM_FULL const TInt KMinContentSizeToGetTheURI = 520; +#endif + const TInt KDefaultSize( 2048 ); const TInt KWholeDataPart( -1 ); @@ -110,6 +114,8 @@ Attach( iMemBuf ); iDRMMessageParser->InitializeMessageParserL( *this ); + + FeatureManager::InitializeLibL(); } @@ -131,6 +137,9 @@ iDRMOma1DcfCreator = COma1DcfCreator::NewL(); Attach( iMemBuf ); + + FeatureManager::InitializeLibL(); + } // ----------------------------------------------------------------------------- @@ -183,6 +192,9 @@ delete iDRMOma1DcfCreator; iDRMOma1DcfCreator = NULL; } + + FeatureManager::UnInitializeLib(); + } // ----------------------------------------------------------------------------- @@ -456,6 +468,13 @@ #ifdef __DRM_FULL void CHTTPFilterDRMDataSupplier::SetEstimatedArrivalTime( TInt aXOmaHeaderVal ) { + + if ( !( FeatureManager::FeatureSupported( + KFeatureIdFfOmadrm1FullSupport ) ) ) + { + return; + } + // get the data part ContentAccess::CManager* manager = NULL; ContentAccess::TAgent agent;