qtmobility/src/messaging/qmessageaccountid_win.cpp
changeset 5 453da2cfceef
parent 1 2b40d63a9c3d
child 8 71781823f776
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
    88 }
    88 }
    89 
    89 
    90 QMessageAccountId::QMessageAccountId(const QString& id)
    90 QMessageAccountId::QMessageAccountId(const QString& id)
    91     : d_ptr(new QMessageAccountIdPrivate(this))
    91     : d_ptr(new QMessageAccountIdPrivate(this))
    92 {
    92 {
    93     QDataStream idStream(QByteArray::fromBase64(id.toLatin1()));
    93 	QDataStream idStream(QByteArray::fromBase64(WinHelpers::stripIdPrefix(id).toLatin1()));
    94     idStream >> d_ptr->_storeRecordKey;
    94     idStream >> d_ptr->_storeRecordKey;
    95 }
    95 }
    96 
    96 
    97 QMessageAccountId::~QMessageAccountId()
    97 QMessageAccountId::~QMessageAccountId()
    98 {
    98 {
   132 
   132 
   133     QByteArray encodedId;
   133     QByteArray encodedId;
   134     QDataStream encodedIdStream(&encodedId, QIODevice::WriteOnly);
   134     QDataStream encodedIdStream(&encodedId, QIODevice::WriteOnly);
   135     encodedIdStream << d_ptr->_storeRecordKey;
   135     encodedIdStream << d_ptr->_storeRecordKey;
   136 
   136 
   137     return encodedId.toBase64();
   137 	return WinHelpers::addIdPrefix(encodedId.toBase64());
   138 }
   138 }
   139 
   139 
   140 bool QMessageAccountId::isValid() const
   140 bool QMessageAccountId::isValid() const
   141 {
   141 {
   142     return !d_ptr->_storeRecordKey.isEmpty();
   142     return !d_ptr->_storeRecordKey.isEmpty();