Introduced std::unique_ptr to avoid memory leaks

This commit is contained in:
0xFEEDC0DE64 committed 2017-12-13 23:59:14 +01:00
1 parent 1d113cdbd7
commit 22646bc946
42 files changed
+293 -291

No files matched your search

+3 -5
View File
@@ -1,17 +1,16 @@
#include "createtimeassignmentreply.h"
#include <QNetworkReply>
#include <QJsonParseError>
#include <QJsonDocument>
#include <QJsonObject>
#include <QJsonValue>
CreateTimeAssignmentReply::CreateTimeAssignmentReply(QNetworkReply *reply, ZeiterfassungApi *zeiterfassung) :
CreateTimeAssignmentReply::CreateTimeAssignmentReply(std::unique_ptr<QNetworkReply> &&reply, ZeiterfassungApi *zeiterfassung) :
ZeiterfassungReply(zeiterfassung),
m_reply(reply),
m_reply(std::move(reply)),
m_timeAssignmentId(-1)
{
connect(reply, &QNetworkReply::finished, this, &CreateTimeAssignmentReply::requestFinished);
connect(m_reply.get(), &QNetworkReply::finished, this, &CreateTimeAssignmentReply::requestFinished);
}
int CreateTimeAssignmentReply::timeAssignmentId() const
@@ -59,7 +58,6 @@ void CreateTimeAssignmentReply::requestFinished()
}
end:
m_reply->deleteLater();
m_reply = Q_NULLPTR;
Q_EMIT finished();