diff -r fcaf4606ba4e -r 9d4397b300d1 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 Mon Oct 18 12:47:26 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; }