Introduced std::unique_ptr to avoid memory leaks
This commit is contained in:
1 parent
1d113cdbd7
commit
22646bc946
42 files changed
+293
-291
No files matched your search
@@ -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();
|
||||
|
||||
Reference in new issue
Block a user