mmfenh/audiooutputcontrolutility/AudioOutputControlUtilityProxy/src/AudioOutputControlUtilityProxyImpl.cpp
branchRCL_3
changeset 12 2eb3b066cc7d
parent 0 71ca22bcf22a
equal deleted inserted replaced
11:3570217d8c21 12:2eb3b066cc7d
   165             TRAP(err, iAudioOutput->SetSecureOutputL(ETrue));
   165             TRAP(err, iAudioOutput->SetSecureOutputL(ETrue));
   166             if(err == KErrNone)
   166             if(err == KErrNone)
   167                 CleanupStack::Pop(iAudioOutput);
   167                 CleanupStack::Pop(iAudioOutput);
   168             else
   168             else
   169                 CleanupStack::PopAndDestroy(iAudioOutput);
   169                 CleanupStack::PopAndDestroy(iAudioOutput);
       
   170                 iAudioOutput = NULL;
   170             }
   171             }
   171         return err;
   172         return err;
   172         }
   173         }
   173 
   174 
   174     //RestrictedAudioOutput created successfully
   175     //RestrictedAudioOutput created successfully
   251         {
   252         {
   252         if(iDRMConfigIntfc) 
   253         if(iDRMConfigIntfc) 
   253             {
   254             {
   254             //in case of EMC sources
   255             //in case of EMC sources
   255             CleanupStack::PopAndDestroy(iDRMConfigIntfc);
   256             CleanupStack::PopAndDestroy(iDRMConfigIntfc);
       
   257             iDRMConfigIntfc = NULL;
   256             }
   258             }
   257         CleanupStack::PopAndDestroy(iRestrictedAudioOutput);
   259         CleanupStack::PopAndDestroy(iRestrictedAudioOutput);
   258         CleanupStack::PopAndDestroy(iFactory);
   260         CleanupStack::PopAndDestroy(iFactory);
       
   261         iFactory = NULL;
       
   262         iRestrictedAudioOutput = NULL;
   259         }
   263         }
   260         
   264         
   261     return err;
   265     return err;
   262     }    
   266     }    
   263          
   267