--- a/uifw/ganes/src/HgVgMediaWallRenderer.cpp Wed Jun 09 09:58:37 2010 +0300
+++ b/uifw/ganes/src/HgVgMediaWallRenderer.cpp Mon Jun 21 15:57:43 2010 +0300
@@ -115,7 +115,9 @@
{
TQuad* q = new (ELeave)TQuad;
q->iItemIndex = -1;
- iQuads.Append(q);
+ CleanupStack::PushL(q);
+ iQuads.AppendL(q);
+ CleanupStack::Pop(q);
}
CreateGround();
}
@@ -200,14 +202,14 @@
// Sorts quads from iQuads to iSortedQuads.
// -----------------------------------------------------------------------------
//
-void CHgVgMediaWallRenderer::SortQuads(TInt aNumQuads)
+void CHgVgMediaWallRenderer::SortQuadsL(TInt aNumQuads)
{
iSortedQuads.Reset();
for(TInt i = 0; i < aNumQuads; ++i)
{
- iSortedQuads.Append(iQuads[i]);
+ iSortedQuads.AppendL(iQuads[i]);
}
for (TInt i = 1; i < aNumQuads; i++)
@@ -223,10 +225,8 @@
}
}
}
-
}
-
// -----------------------------------------------------------------------------
// CHgVgScrollBar::GetItemIndex
// gets index of the item under pointer position.
@@ -1062,7 +1062,7 @@
TransformQuads(itemsOnScreen,
iReflectionsEnabled, iFov, aOpeningAnimationType);
- SortQuads(itemsOnScreen);
+ TRAP_IGNORE( SortQuadsL(itemsOnScreen); )
if (iReflectionsEnabled)
DrawQuads(ETrue);