aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppHttpUploadIq.cpp
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2019-10-14 19:06:54 +0200
committerLNJ <lnj@kaidan.im>2019-10-15 21:46:50 +0200
commit38d0769c80c47627225d6278ef17453915b3a854 (patch)
treedcd731f2610ba1cf27d066b9ba09cbcab1802efe /src/base/QXmppHttpUploadIq.cpp
parent72ce9fed2b29f0ff35833c312a80b4e3f521176a (diff)
downloadqxmpp-38d0769c80c47627225d6278ef17453915b3a854.tar.gz
Use QSharedData for QXmppHttpUploadIq private classes
Diffstat (limited to 'src/base/QXmppHttpUploadIq.cpp')
-rw-r--r--src/base/QXmppHttpUploadIq.cpp24
1 files changed, 14 insertions, 10 deletions
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 <QDomElement>
#include <QMimeDatabase>
+#include <QSharedData>
+#include <QUrl>
#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.