emailservices/nmclientapi/src/nmapimessagesearch_p.cpp
changeset 74 6c59112cfd31
parent 68 83cc6bae1de8
child 76 38bf5461e270
equal deleted inserted replaced
69:4e54af54a4a1 74:6c59112cfd31
   115     
   115     
   116     if (aMatchMessage) {
   116     if (aMatchMessage) {
   117         NmMessage *nmmessage = aMatchMessage->GetNmMessage();
   117         NmMessage *nmmessage = aMatchMessage->GetNmMessage();
   118         EmailClientApi::NmApiMessage message = NmToApiConverter::NmMessage2NmApiMessage(*nmmessage);
   118         EmailClientApi::NmApiMessage message = NmToApiConverter::NmMessage2NmApiMessage(*nmmessage);
   119         emit messageFound(message);
   119         emit messageFound(message);
       
   120         
       
   121         delete nmmessage;
       
   122         nmmessage = NULL;
       
   123         
   120         delete aMatchMessage;
   124         delete aMatchMessage;
   121         aMatchMessage = NULL;
   125         aMatchMessage = NULL;
   122      }
   126      }
   123 }
   127 }
   124 
   128 
   216 {
   220 {
   217     NM_FUNCTION;
   221     NM_FUNCTION;
   218     RPointerArray<CFSMailPlugin> mailPlugins;
   222     RPointerArray<CFSMailPlugin> mailPlugins;
   219     if (mEngine) {
   223     if (mEngine) {
   220         mEngine->listMailPlugins(mailPlugins);
   224         mEngine->listMailPlugins(mailPlugins);
   221     }
   225 
   222     CFSMailPlugin *plugin = NULL;
   226         for (int i = 0; i < mailPlugins.Count() && !mMailBox; i++){
   223     for (int i = 0; i < mailPlugins.Count() && !mMailBox; i++){
   227             if (mailPlugins[i]->Id() == mMailBoxId.PluginId()) {
   224         plugin = mailPlugins[i];
   228                 TRAPD(err, mMailBox = mailPlugins[i]->GetMailBoxByUidL(mMailBoxId));
   225         if (plugin) {
   229                 Q_UNUSED(err);
   226             QT_TRY {
       
   227                 mMailBox = plugin->GetMailBoxByUidL(mMailBoxId);
       
   228             }
   230             }
   229             QT_CATCH(...){}            
       
   230         }
   231         }
   231     }
   232     }
   232 }
   233 }
   233 // End of file.
   234 // End of file.