emailservices/emailstore/base_plugin/src/BasePlugin.cpp
changeset 56 15bc1d5d6267
parent 48 10eaf342f539
child 68 83cc6bae1de8
equal deleted inserted replaced
51:d845db10c0d4 56:15bc1d5d6267
   128 
   128 
   129     delete iMsgStore;
   129     delete iMsgStore;
   130 
   130 
   131     iReqs.ResetAndDestroy();
   131     iReqs.ResetAndDestroy();
   132     iReqs.Close();
   132     iReqs.Close();
   133 
   133 //<qmail>
   134     // Note that all the ops in iDelayedOpReqs array (if any) have already been
   134     // Note that all the ops in iDelayedOpReqs array (if any) have already been
   135     // deleted in the destructor of CDelayedOpsManager class.
   135     // deleted in the destructor of CDelayedOpsManager class.
   136     iDelayedOpReqs.Reset();
   136     iDelayedOpReqs.Reset();
   137     iDelayedOpReqs.Close();
   137     iDelayedOpReqs.Close();
   138 
   138 //</qmail>
   139     ResetCache();
   139     ResetCache();
   140 
   140 
   141     __LOG_DESTRUCT
   141     __LOG_DESTRUCT
   142     }
   142     }
   143     
   143     
  1251         }
  1251         }
  1252     
  1252     
  1253     CleanupStack::PopAndDestroy( &folders );
  1253     CleanupStack::PopAndDestroy( &folders );
  1254     }
  1254     }
  1255 
  1255 
       
  1256 /**
       
  1257  * This methoed must be called before destruction of 
       
  1258  * CBasePlugin derived class. To fix bug EIZU-7XVF2Z.
       
  1259  */
       
  1260 void CBasePlugin::DeleteDelayedOpsManager()
       
  1261     {
       
  1262     delete iDelayedOpsManager;
       
  1263     iDelayedOpsManager = NULL;
       
  1264     }
  1256 
  1265 
  1257 /**
  1266 /**
  1258  *
  1267  *
  1259  */
  1268  */
  1260 CFSMailAddress* CBasePlugin::FetchEmailAddressL(
  1269 CFSMailAddress* CBasePlugin::FetchEmailAddressL(