qtmobility/src/messaging/qmessagefolderid_win.cpp
changeset 5 453da2cfceef
parent 1 2b40d63a9c3d
child 8 71781823f776
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
   106 }
   106 }
   107 
   107 
   108 QMessageFolderId::QMessageFolderId(const QString& id)
   108 QMessageFolderId::QMessageFolderId(const QString& id)
   109     : d_ptr(new QMessageFolderIdPrivate(this))
   109     : d_ptr(new QMessageFolderIdPrivate(this))
   110 {
   110 {
   111     QDataStream idStream(QByteArray::fromBase64(id.toLatin1()));
   111 	QDataStream idStream(QByteArray::fromBase64(WinHelpers::stripIdPrefix(id).toLatin1()));
   112     d_ptr->_valid = true;
   112     d_ptr->_valid = true;
   113 #ifdef _WIN32_WCE
   113 #ifdef _WIN32_WCE
   114     idStream >> d_ptr->_entryId;
   114     idStream >> d_ptr->_entryId;
   115 #else
   115 #else
   116     idStream >> d_ptr->_folderRecordKey;
   116     idStream >> d_ptr->_folderRecordKey;
   199         encodedIdStream << d_ptr->_folderRecordKey;
   199         encodedIdStream << d_ptr->_folderRecordKey;
   200 #else
   200 #else
   201     if (d_ptr->_entryId.count())
   201     if (d_ptr->_entryId.count())
   202         encodedIdStream << d_ptr->_entryId;
   202         encodedIdStream << d_ptr->_entryId;
   203 #endif
   203 #endif
   204     return encodedId.toBase64();
   204 	return WinHelpers::addIdPrefix(encodedId.toBase64());
   205 }
   205 }
   206 
   206 
   207 bool QMessageFolderId::isValid() const
   207 bool QMessageFolderId::isValid() const
   208 {
   208 {
   209 #ifdef _WIN32_WCE
   209 #ifdef _WIN32_WCE