mmfenh/audiooutputcontrolutility/AudioOutputControlUtilityProxy/src/AudioOutputControlUtilityProxyImpl.cpp
equal
deleted
inserted
replaced
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 |