omadrm/drmplugins/drmfilter/src/HTTPFilterDRM.cpp
changeset 49 69d8e75812b7
parent 31 908beac81e0a
equal deleted inserted replaced
48:c68061d56109 49:69d8e75812b7
   516                  */
   516                  */
   517                 drmData->SetProcessedContentType( EStandardDRMContent );
   517                 drmData->SetProcessedContentType( EStandardDRMContent );
   518                 /**
   518                 /**
   519                  *
   519                  *
   520                  */
   520                  */
   521                 iDataSups.Append( drmData );
   521                 CleanupStack::PushL( drmData );
       
   522                 iDataSups.AppendL ( drmData );
       
   523                 CleanupStack::Pop( drmData );
   522                 response.SetBody( *drmData );
   524                 response.SetBody( *drmData );
       
   525                 
   523 
   526 
   524                 // change the mime type to "application/vnd.oma.drm.content"
   527                 // change the mime type to "application/vnd.oma.drm.content"
   525                 headers.RemoveField( fieldNameStr );
   528                 headers.RemoveField( fieldNameStr );
   526                 headers.SetFieldL( fieldNameStr, THTTPHdrVal( DRMValue3 ) );
   529                 headers.SetFieldL( fieldNameStr, THTTPHdrVal( DRMValue3 ) );
   527 
   530 
   564                     CHTTPFilterDRMDataSupplier* drmData = 0;
   567                     CHTTPFilterDRMDataSupplier* drmData = 0;
   565                     drmData
   568                     drmData
   566                         = CHTTPFilterDRMDataSupplier::NewL( aTrans.Id(),
   569                         = CHTTPFilterDRMDataSupplier::NewL( aTrans.Id(),
   567                             response.Body(),
   570                             response.Body(),
   568                             const_cast<CHTTPFilterDRM*> ( this ) );
   571                             const_cast<CHTTPFilterDRM*> ( this ) );
   569                     iDataSups.Append( drmData );
   572                     CleanupStack::PushL( drmData );
       
   573                     iDataSups.AppendL ( drmData );
       
   574                     CleanupStack::Pop( drmData );
   570                     }
   575                     }
   571 
   576 
   572                 }
   577                 }
   573 
   578 
   574             CleanupStack::PopAndDestroy( &DRMHeaderNameF );
   579             CleanupStack::PopAndDestroy( &DRMHeaderNameF );
   660                 {
   665                 {
   661                 delete drmData;
   666                 delete drmData;
   662                 User::Leave( KErrUnknown );
   667                 User::Leave( KErrUnknown );
   663                 }
   668                 }
   664 
   669 
   665             iDataSups.Append( drmData );
   670             CleanupStack::PushL( drmData );
       
   671             iDataSups.AppendL ( drmData );
       
   672             CleanupStack::Pop( drmData );
       
   673                 
   666             response.SetBody( *drmData );
   674             response.SetBody( *drmData );
   667 
   675 
   668             ///
   676             ///
   669             RStringF DRMValue1 = strP.OpenFStringL( DRMStringBuf1 );
   677             RStringF DRMValue1 = strP.OpenFStringL( DRMStringBuf1 );
   670             CleanupClosePushL( DRMValue1 );
   678             CleanupClosePushL( DRMValue1 );