From a614db0d7103cd52c4b593fddb0ecaf019eac407 Mon Sep 17 00:00:00 2001 From: Kitsune Ral Date: Wed, 7 Mar 2018 19:29:40 +0900 Subject: User: use std::unique_ptr instead of QScopedPointer Slightly safer for the case (probably). --- user.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/user.cpp b/user.cpp index 54eaf38c..ec32a7a1 100644 --- a/user.cpp +++ b/user.cpp @@ -59,7 +59,7 @@ class User::Private QString mostUsedName; QString bridged; - const QScopedPointer mostUsedAvatar { makeAvatar({}) }; + const std::unique_ptr mostUsedAvatar { makeAvatar({}) }; QMultiHash otherNames; QHash otherAvatars; QMultiHash avatarsToRooms; @@ -80,7 +80,7 @@ Avatar* User::Private::makeAvatar(QUrl url) { static const QIcon icon { QIcon::fromTheme(QStringLiteral("user-available")) }; - return new Avatar(url, icon); + return new Avatar(move(url), icon); } QString User::Private::nameForRoom(const Room* r, const QString& hint) const @@ -315,7 +315,7 @@ QString User::bridged() const const Avatar& User::avatarObject(const Room* room) const { return *d->otherAvatars.value(d->avatarUrlForRoom(room), - d->mostUsedAvatar.data()); + d->mostUsedAvatar.get()); } QImage User::avatar(int dimension, const Room* room) -- cgit v1.2.3