emailservices/emailstore/message_store/server/src/ContainerStoreUtils.cpp
changeset 76 38bf5461e270
parent 20 ecc8def7944a
--- a/emailservices/emailstore/message_store/server/src/ContainerStoreUtils.cpp	Thu Sep 30 11:43:07 2010 +0300
+++ b/emailservices/emailstore/message_store/server/src/ContainerStoreUtils.cpp	Thu Oct 14 17:33:43 2010 +0300
@@ -339,9 +339,10 @@
 // ==========================================================================
 void CContainerStoreUtils::OpenTableL( RDbTable& aTable, const TDesC& aTableName )
     {
+    iTables.ReserveL( iTables.Count() + 1 ); // pre-allocate space
     User::LeaveIfError( aTable.Open( iDatabase, aTableName ) );
     
-    iTables.AppendL( &aTable );
+    iTables.Append( &aTable ); // cannot fail because space is pre-allocated
     
     } // end OpenTableL