diff -r 90517678cc4f -r 453da2cfceef qtmobility/src/messaging/qmessagefolderid_qmf.cpp --- a/qtmobility/src/messaging/qmessagefolderid_qmf.cpp Mon May 03 13:18:40 2010 +0300 +++ b/qtmobility/src/messaging/qmessagefolderid_qmf.cpp Fri May 14 16:41:33 2010 +0300 @@ -65,7 +65,7 @@ QMessageFolderId::QMessageFolderId(const QString& id) : d_ptr(0) { - QMailFolderId fid(id.toULongLong()); + QMailFolderId fid(QmfHelpers::stripIdentifierPrefix(id).toULongLong()); if (fid.isValid()) { d_ptr = new QMessageFolderIdPrivate; d_ptr->_id = fid; @@ -117,7 +117,8 @@ QString QMessageFolderId::toString() const { - return (isValid() ? QString::number(d_ptr->_id.toULongLong()) : QString()); + QString result = (isValid() ? QString::number(d_ptr->_id.toULongLong()) : QString()); + return QmfHelpers::prefixIdentifier(result); } bool QMessageFolderId::isValid() const