From 22d9bd312f6c224d19e20f2a2873083e1d4e542c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Fri, 8 Aug 2014 17:58:30 +0200 Subject: [PATCH] fixed memory leek from network reply and set power bug --- plugins/deviceplugins/wemo/wemoswitch.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/deviceplugins/wemo/wemoswitch.cpp b/plugins/deviceplugins/wemo/wemoswitch.cpp index 0c1d98bd..28e78806 100644 --- a/plugins/deviceplugins/wemo/wemoswitch.cpp +++ b/plugins/deviceplugins/wemo/wemoswitch.cpp @@ -155,6 +155,7 @@ void WemoSwitch::replyFinished(QNetworkReply *reply) if(data.contains("1")){ m_powerState = true; } + m_refrashReplay->deleteLater(); } // if this is the answerer to a "set power" request if(reply == m_setPowerReplay){ @@ -165,6 +166,7 @@ void WemoSwitch::replyFinished(QNetworkReply *reply) emit setPowerFinished(false,m_actionId); } refresh(); + m_setPowerReplay->deleteLater(); } emit stateChanged(); @@ -189,6 +191,7 @@ void WemoSwitch::setPower(const bool &power, const ActionId &actionId) if(m_powerState == power){ emit setPowerFinished(true,actionId); + return; } QByteArray setPowerMessage("" + QByteArray::number((int)power) + "");