aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppOutgoingClient.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-09-02 18:26:02 +0200
committerLinus Jahn <lnj@kaidan.im>2022-09-02 18:55:44 +0200
commit53fb1785ce3be4c014e854659b8f39777d23b2a5 (patch)
tree81d6b1050ced8e702fbe6a645efe1e63bb3757c3 /src/client/QXmppOutgoingClient.cpp
parent6bd74d69ddbf68871fdcb8a2705298e350056208 (diff)
downloadqxmpp-53fb1785ce3be4c014e854659b8f39777d23b2a5.tar.gz
Replace raw pointers with unique_ptr
safer, simpler
Diffstat (limited to 'src/client/QXmppOutgoingClient.cpp')
-rw-r--r--src/client/QXmppOutgoingClient.cpp12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/client/QXmppOutgoingClient.cpp b/src/client/QXmppOutgoingClient.cpp
index 21d2b4e5..69f7680b 100644
--- a/src/client/QXmppOutgoingClient.cpp
+++ b/src/client/QXmppOutgoingClient.cpp
@@ -161,13 +161,12 @@ void QXmppOutgoingClientPrivate::connectToNextDNSHost()
dns.serviceRecords().at(curIdx).port());
}
+///
/// Constructs an outgoing client stream.
///
-/// \param parent
-
QXmppOutgoingClient::QXmppOutgoingClient(QObject *parent)
: QXmppStream(parent),
- d(new QXmppOutgoingClientPrivate(this))
+ d(std::make_unique<QXmppOutgoingClientPrivate>(this))
{
// initialise socket
auto *socket = new QSslSocket(this);
@@ -210,12 +209,7 @@ QXmppOutgoingClient::QXmppOutgoingClient(QObject *parent)
});
}
-/// Destroys an outgoing client stream.
-
-QXmppOutgoingClient::~QXmppOutgoingClient()
-{
- delete d;
-}
+QXmppOutgoingClient::~QXmppOutgoingClient() = default;
/// Returns a reference to the stream's configuration.