aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppTransferManager.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/QXmppTransferManager.cpp
parent6bd74d69ddbf68871fdcb8a2705298e350056208 (diff)
downloadqxmpp-53fb1785ce3be4c014e854659b8f39777d23b2a5.tar.gz
Replace raw pointers with unique_ptr
safer, simpler
Diffstat (limited to 'src/client/QXmppTransferManager.cpp')
-rw-r--r--src/client/QXmppTransferManager.cpp14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/client/QXmppTransferManager.cpp b/src/client/QXmppTransferManager.cpp
index 74e2e94f..b1f9be83 100644
--- a/src/client/QXmppTransferManager.cpp
+++ b/src/client/QXmppTransferManager.cpp
@@ -254,17 +254,14 @@ QXmppTransferJobPrivate::QXmppTransferJobPrivate()
QXmppTransferJob::QXmppTransferJob(const QString &jid, QXmppTransferJob::Direction direction, QXmppClient *client, QObject *parent)
: QXmppLoggable(parent),
- d(new QXmppTransferJobPrivate)
+ d(std::make_unique<QXmppTransferJobPrivate>())
{
d->client = client;
d->direction = direction;
d->jid = jid;
}
-QXmppTransferJob::~QXmppTransferJob()
-{
- delete d;
-}
+QXmppTransferJob::~QXmppTransferJob() = default;
///
/// Call this method if you wish to abort on ongoing transfer job.
@@ -760,7 +757,7 @@ QXmppTransferOutgoingJob *QXmppTransferManagerPrivate::getOutgoingJobByRequestId
/// file transfers.
///
QXmppTransferManager::QXmppTransferManager()
- : d(new QXmppTransferManagerPrivate)
+ : d(std::make_unique<QXmppTransferManagerPrivate>())
{
// start SOCKS server
d->socksServer = new QXmppSocksServer(this);
@@ -771,10 +768,7 @@ QXmppTransferManager::QXmppTransferManager()
}
}
-QXmppTransferManager::~QXmppTransferManager()
-{
- delete d;
-}
+QXmppTransferManager::~QXmppTransferManager() = default;
void QXmppTransferManager::byteStreamIqReceived(const QXmppByteStreamIq &iq)
{