calendarui/views/src/calentodoview.cpp
branchRCL_3
changeset 16 55d60436f00b
parent 15 9711e452b5e9
child 25 bf573002ff72
--- a/calendarui/views/src/calentodoview.cpp	Tue Apr 27 16:36:22 2010 +0300
+++ b/calendarui/views/src/calentodoview.cpp	Tue May 11 16:12:24 2010 +0300
@@ -425,7 +425,10 @@
             }
             break;
         case ECalenShowCalendars:            
-               ClearMarkedToDoItems();              
+			SaveCurrentItemIndexL();
+            Container()->MarkAllL( EFalse ); 
+			CCalenNativeView::HandleCommandL( aCommand );
+			break;
         default:
             SaveCurrentItemIndexL();
             CCalenNativeView::HandleCommandL( aCommand );
@@ -930,6 +933,7 @@
             
             if(colIdArray.Count() > 0)
                 {
+                colIdArray.Close();
                 if( !iServices.InstanceViewL(colIdArray) )
                     {
                     TRACE_EXIT_POINT;
@@ -943,6 +947,7 @@
                 }
             else
                 {
+                colIdArray.Close();
                 if( !iServices.InstanceViewL() )
                     {
                     TRACE_EXIT_POINT;
@@ -954,7 +959,6 @@
                     return CCalenView::EKeepGoing;
                     }
                 }
-            colIdArray.Reset();
             }
             // else fall through...
         case ERequestedInstanceView: