qtmobility/src/messaging/qmessagefolderid_qmf.cpp
changeset 5 453da2cfceef
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
--- 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