uifw/ganes/src/HgVgMediaWallRenderer.cpp
branchRCL_3
changeset 38 c52421ed5f07
parent 16 71dd06cfe933
--- 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);