diff -r 06b8e2af4411 -r 6fbed849b4f4 qtmobility/src/contacts/requests/qcontactrelationshipremoverequest.cpp --- a/qtmobility/src/contacts/requests/qcontactrelationshipremoverequest.cpp Fri Jun 11 14:26:25 2010 +0300 +++ b/qtmobility/src/contacts/requests/qcontactrelationshipremoverequest.cpp Wed Jun 23 19:08:38 2010 +0300 @@ -55,6 +55,9 @@ the individual item errors (which may be retrieved by calling errorMap()) are updated, or if the overall operation error (which may be retrieved by calling error()) is updated. + Please see the class documentation of QContactAbstractRequest for more information about + the usage of request classes and ownership semantics. + \ingroup contacts-requests */ @@ -74,6 +77,7 @@ void QContactRelationshipRemoveRequest::setRelationship(const QContactRelationship& relationship) { Q_D(QContactRelationshipRemoveRequest); + QMutexLocker ml(&d->m_mutex); d->m_relationships.clear(); d->m_relationships.append(relationship); } @@ -82,6 +86,7 @@ void QContactRelationshipRemoveRequest::setRelationships(const QList& relationships) { Q_D(QContactRelationshipRemoveRequest); + QMutexLocker ml(&d->m_mutex); d->m_relationships = relationships; } @@ -89,6 +94,7 @@ QList QContactRelationshipRemoveRequest::relationships() const { Q_D(const QContactRelationshipRemoveRequest); + QMutexLocker ml(&d->m_mutex); return d->m_relationships; } @@ -96,6 +102,7 @@ QMap QContactRelationshipRemoveRequest::errorMap() const { Q_D(const QContactRelationshipRemoveRequest); + QMutexLocker ml(&d->m_mutex); return d->m_errors; }