diff -r a32b19fb291e -r 5b14749788d7 messagingapp/msgservices/msgserviceapp/src/msgstorehandler.cpp --- a/messagingapp/msgservices/msgserviceapp/src/msgstorehandler.cpp Thu Jun 17 09:57:06 2010 +0100 +++ b/messagingapp/msgservices/msgserviceapp/src/msgstorehandler.cpp Thu Jul 22 16:32:06 2010 +0100 @@ -20,7 +20,7 @@ #include #include "msgstorehandler.h" -#include "MsgBioUids.h" +#include "msgbiouids.h" #include "convergedmessage.h" //---------------------------------------------------------------------------- @@ -155,4 +155,27 @@ { iMsvSession->RemoveEntry(msgId); } + +//---------------------------------------------------------------------------- +// MsgStoreHandler::isDraftMessage +// @see header +//---------------------------------------------------------------------------- +bool MsgStoreHandler::isDraftMessage(int msgId) +{ + bool draftmsg = false; + CMsvEntry* cEntry = NULL; + TRAPD(err, cEntry = iMsvSession->GetEntryL(msgId)); + if ( err == KErrNone) + { + TMsvEntry msvEntry = cEntry->Entry(); + TMsvId parent = msvEntry.Parent(); + if(parent == KMsvDraftEntryIdValue) + { + draftmsg = true; + } + } + + delete cEntry; + return draftmsg; +} // End of file