--- a/clfwrapper/ClientSrc/CCLFDefaultOperation.cpp Fri Apr 16 15:23:55 2010 +0300
+++ b/clfwrapper/ClientSrc/CCLFDefaultOperation.cpp Mon May 03 12:55:01 2010 +0300
@@ -26,6 +26,9 @@
#include <badesca.h>
#include "MGDebugPrint.h"
+// for CleanupResetAndDestroyPushL
+#include <mmf/common/mmfcontrollerpluginresolver.h>
+
// CONSTANTS
const TInt KCLFGroupedItemArrayGranularity( 4 );
const TInt KCLFSortingStyleArrayGranularity( 3 );
@@ -475,6 +478,8 @@
const TArray<MCLFItem*>& aSourceList,
RPointerArray<MCLFItem>& aGroupedList )
{
+ CleanupResetAndDestroyPushL( aGroupedList );
+
CDesCArray* tempAlbumNameArray =
new (ELeave) CDesCArraySeg( KCLFGroupedItemArrayGranularity );
CleanupStack::PushL( tempAlbumNameArray );
@@ -511,6 +516,8 @@
}
}
CleanupStack::PopAndDestroy( tempAlbumNameArray );
+
+ CleanupStack::Pop( &aGroupedList );
}
// End of File