configmanagers/imagingconfigmanager/tsrc/public/basic/src/ICMSTIF.cpp
changeset 42 605672cc2a86
parent 0 9b3e960ffc8a
--- a/configmanagers/imagingconfigmanager/tsrc/public/basic/src/ICMSTIF.cpp	Fri Sep 24 10:34:11 2010 +0300
+++ b/configmanagers/imagingconfigmanager/tsrc/public/basic/src/ICMSTIF.cpp	Wed Oct 06 14:52:34 2010 +0300
@@ -271,6 +271,7 @@
 	_LIT8(KPreferredSupplier, "Nokia");
 	const TUint32 KAudioFourCCType = 0x524D4120;
 	CImagingConfigManager* icm = CImagingConfigManager::NewL();
+	CleanupStack::PushL( icm );
     CArrayFixFlat<TUint>* levels = new( ELeave ) CArrayFixFlat< TUint >( 1 );
     TVideoQualitySet videoset;
     icm->GetVideoQualityLevelsL(*levels);
@@ -344,6 +345,7 @@
     		aResult.iResultDes = _L("GetVideoQualitySetL() OK.");
             }
         }
+    CleanupStack::Pop( icm );
     delete levels;
 	delete icm;
     return KErrNone;
@@ -516,6 +518,7 @@
 	_LIT8(KImageFileMimeType, "image/jpeg");
 	_LIT8(KImageFileExtension, ".jpg");
 	CImagingConfigManager* icm = CImagingConfigManager::NewL();
+	CleanupStack::PushL( icm );
     CArrayFixFlat<TUint>* levels = new( ELeave ) CArrayFixFlat< TUint >( 1 );
     TImageQualitySet imageset;
     icm->GetImageQualityLevelsL(*levels, 2);
@@ -572,6 +575,7 @@
     		aResult.iResultDes = _L("GetImageQualityLevelsL() OK.");
             }
         }
+    CleanupStack::Pop( icm );
     delete levels;
 	delete icm;
     return KErrNone;