diff -r fcaf4606ba4e -r 5c1df44f2eed devsoundextensions/mmextfw/custominterfaceutility/CustomInterfaceUtility/src/CustomInterfaceUtility.cpp --- a/devsoundextensions/mmextfw/custominterfaceutility/CustomInterfaceUtility/src/CustomInterfaceUtility.cpp Thu Oct 07 23:44:30 2010 +0100 +++ b/devsoundextensions/mmextfw/custominterfaceutility/CustomInterfaceUtility/src/CustomInterfaceUtility.cpp Wed Oct 13 12:45:32 2010 +0100 @@ -30,16 +30,18 @@ EXPORT_C CCustomInterfaceUtility* CCustomInterfaceUtility::NewL(CMdaAudioConvertUtility& aUtility) { CCustomCommandUtility* customCommandUtility = CCustomCommandUtility::NewL(aUtility); + CleanupStack::PushL(customCommandUtility); CProxyCustomInterfaceUtility* util = CProxyCustomInterfaceUtility::NewL(customCommandUtility); - + CleanupStack::Pop(customCommandUtility); return util; } EXPORT_C CCustomInterfaceUtility* CCustomInterfaceUtility::NewL(CMdaAudioPlayerUtility& aUtility) { CCustomCommandUtility* customCommandUtility = CCustomCommandUtility::NewL(aUtility); + CleanupStack::PushL(customCommandUtility); CProxyCustomInterfaceUtility* util = CProxyCustomInterfaceUtility::NewL(customCommandUtility); - + CleanupStack::Pop(customCommandUtility); return util; } @@ -47,8 +49,9 @@ TBool aRecordStream) { CCustomCommandUtility* customCommandUtility = CCustomCommandUtility::NewL(aUtility,aRecordStream); + CleanupStack::PushL(customCommandUtility); CProxyCustomInterfaceUtility* util = CProxyCustomInterfaceUtility::NewL(customCommandUtility); - + CleanupStack::Pop(customCommandUtility); return util; } @@ -78,8 +81,9 @@ EXPORT_C CCustomInterfaceUtility* CCustomInterfaceUtility::NewL(CMidiClientUtility& aUtility) { CCustomCommandUtility* customCommandUtility = CCustomCommandUtility::NewL(aUtility); + CleanupStack::PushL(customCommandUtility); CProxyCustomInterfaceUtility* util = CProxyCustomInterfaceUtility::NewL(customCommandUtility); - + CleanupStack::Pop(customCommandUtility); return util; } @@ -93,24 +97,27 @@ EXPORT_C CCustomInterfaceUtility* CCustomInterfaceUtility::NewL(CDrmPlayerUtility& aUtility) { CCustomCommandUtility* customCommandUtility = CCustomCommandUtility::NewL(aUtility); + CleanupStack::PushL(customCommandUtility); CProxyCustomInterfaceUtility* util = CProxyCustomInterfaceUtility::NewL(customCommandUtility); - + CleanupStack::Pop(customCommandUtility); return util; } EXPORT_C CCustomInterfaceUtility* CCustomInterfaceUtility::NewL(CVideoPlayerUtility& aUtility) { CCustomCommandUtility* customCommandUtility = CCustomCommandUtility::NewL(aUtility); + CleanupStack::PushL(customCommandUtility); CProxyCustomInterfaceUtility* util = CProxyCustomInterfaceUtility::NewL(customCommandUtility); - + CleanupStack::Pop(customCommandUtility); return util; } EXPORT_C CCustomInterfaceUtility* CCustomInterfaceUtility::NewL(CVideoRecorderUtility& aUtility) { CCustomCommandUtility* customCommandUtility = CCustomCommandUtility::NewL(aUtility); + CleanupStack::PushL(customCommandUtility); CProxyCustomInterfaceUtility* util = CProxyCustomInterfaceUtility::NewL(customCommandUtility); - + CleanupStack::Pop(customCommandUtility); return util; }