messagingapp/msgui/msguiutils/src/mmsconformancecheck.cpp
changeset 38 4e4b6adb1024
parent 37 518b245aa84c
child 41 25fe1fe642e3
equal deleted inserted replaced
37:518b245aa84c 38:4e4b6adb1024
   181 bool MmsConformanceCheck::validateMsgForForward(int messageId)
   181 bool MmsConformanceCheck::validateMsgForForward(int messageId)
   182 {
   182 {
   183     UniDataModelLoader* pluginLoader = new UniDataModelLoader();
   183     UniDataModelLoader* pluginLoader = new UniDataModelLoader();
   184     UniDataModelPluginInterface* pluginInterface =
   184     UniDataModelPluginInterface* pluginInterface =
   185             pluginLoader->getDataModelPlugin(ConvergedMessage::Mms);
   185             pluginLoader->getDataModelPlugin(ConvergedMessage::Mms);
   186     int id = pluginInterface->setMessageId(messageId);
   186     int error = pluginInterface->setMessageId(messageId);
   187 
   187 
   188     //Check if invalid id and slide count is greater than 1
   188     //Check if invalid id and slide count is greater than 1
   189     if ( ( id <= 0 ) ||
   189     if ( (error != KErrNone) || pluginInterface->slideCount() > 1)
   190          (pluginInterface->slideCount() > 1) )
       
   191     {
   190     {
   192         delete pluginLoader;
   191         delete pluginLoader;
   193         return false;
   192         return false;
   194     }
   193     }
   195 
   194