equal
deleted
inserted
replaced
64 } |
64 } |
65 |
65 |
66 QMessageId::QMessageId(const QString& id) |
66 QMessageId::QMessageId(const QString& id) |
67 : d_ptr(0) |
67 : d_ptr(0) |
68 { |
68 { |
69 QMailMessageId mid(id.toULongLong()); |
69 QMailMessageId mid(QmfHelpers::stripIdentifierPrefix(id).toULongLong()); |
70 if (mid.isValid()) { |
70 if (mid.isValid()) { |
71 d_ptr = new QMessageIdPrivate; |
71 d_ptr = new QMessageIdPrivate; |
72 d_ptr->_id = mid; |
72 d_ptr->_id = mid; |
73 } |
73 } |
74 } |
74 } |
117 return false; // both invalid |
117 return false; // both invalid |
118 } |
118 } |
119 |
119 |
120 QString QMessageId::toString() const |
120 QString QMessageId::toString() const |
121 { |
121 { |
122 return (isValid() ? QString::number(d_ptr->_id.toULongLong()) : QString()); |
122 QString result = (isValid() ? QString::number(d_ptr->_id.toULongLong()) : QString()); |
|
123 return QmfHelpers::prefixIdentifier(result); |
123 } |
124 } |
124 |
125 |
125 bool QMessageId::isValid() const |
126 bool QMessageId::isValid() const |
126 { |
127 { |
127 return (d_ptr && d_ptr->_id.isValid()); |
128 return (d_ptr && d_ptr->_id.isValid()); |