qtmobility/src/messaging/qmessageid_qmf.cpp
changeset 5 453da2cfceef
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
--- a/qtmobility/src/messaging/qmessageid_qmf.cpp	Mon May 03 13:18:40 2010 +0300
+++ b/qtmobility/src/messaging/qmessageid_qmf.cpp	Fri May 14 16:41:33 2010 +0300
@@ -66,7 +66,7 @@
 QMessageId::QMessageId(const QString& id)
     : d_ptr(0)
 {
-    QMailMessageId mid(id.toULongLong());
+    QMailMessageId mid(QmfHelpers::stripIdentifierPrefix(id).toULongLong());
     if (mid.isValid()) {
         d_ptr = new QMessageIdPrivate;
         d_ptr->_id = mid;
@@ -119,7 +119,8 @@
 
 QString QMessageId::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 QMessageId::isValid() const