From 38d0769c80c47627225d6278ef17453915b3a854 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Mon, 14 Oct 2019 19:06:54 +0200 Subject: Use QSharedData for QXmppHttpUploadIq private classes --- src/base/QXmppHttpUploadIq.cpp | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'src/base/QXmppHttpUploadIq.cpp') diff --git a/src/base/QXmppHttpUploadIq.cpp b/src/base/QXmppHttpUploadIq.cpp index 4754cd3e..4529a413 100644 --- a/src/base/QXmppHttpUploadIq.cpp +++ b/src/base/QXmppHttpUploadIq.cpp @@ -23,11 +23,13 @@ #include #include +#include +#include #include "QXmppHttpUploadIq.h" #include "QXmppConstants_p.h" -class QXmppHttpUploadRequestIqPrivate +class QXmppHttpUploadRequestIqPrivate : public QSharedData { public: QString fileName; @@ -40,10 +42,11 @@ QXmppHttpUploadRequestIq::QXmppHttpUploadRequestIq() { } -QXmppHttpUploadRequestIq::~QXmppHttpUploadRequestIq() -{ - delete d; -} +QXmppHttpUploadRequestIq::QXmppHttpUploadRequestIq(const QXmppHttpUploadRequestIq &) = default; + +QXmppHttpUploadRequestIq::~QXmppHttpUploadRequestIq() = default; + +QXmppHttpUploadRequestIq &QXmppHttpUploadRequestIq::operator=(const QXmppHttpUploadRequestIq &) = default; /// Returns the file name of the file to be uploaded. @@ -127,7 +130,7 @@ void QXmppHttpUploadRequestIq::toXmlElementFromChild(QXmlStreamWriter *writer) c } /// \endcond -class QXmppHttpUploadSlotIqPrivate +class QXmppHttpUploadSlotIqPrivate : public QSharedData { public: QUrl putUrl; @@ -140,10 +143,11 @@ QXmppHttpUploadSlotIq::QXmppHttpUploadSlotIq() { } -QXmppHttpUploadSlotIq::~QXmppHttpUploadSlotIq() -{ - delete d; -} +QXmppHttpUploadSlotIq::QXmppHttpUploadSlotIq(const QXmppHttpUploadSlotIq &) = default; + +QXmppHttpUploadSlotIq::~QXmppHttpUploadSlotIq() = default; + +QXmppHttpUploadSlotIq &QXmppHttpUploadSlotIq::operator=(const QXmppHttpUploadSlotIq &) = default; /// Returns the URL for uploading via. HTTP PUT. -- cgit v1.2.3