[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498

Maximiliano Curia maxy at moszumanska.debian.org
Fri Oct 14 14:26:56 UTC 2016


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=2625150

The following commit has been merged in the master branch:
commit 2625150b68d253b4a34d9bd5a47e0bfc34d8aa2c
Author: Albert Vaca <albertvaka at gmail.com>
Date:   Mon Sep 9 22:28:18 2013 +0200

    Fixed bug where more than one loopbackdevicelink was created
---
 kded/backends/loopback/loopbacklinkprovider.cpp | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/kded/backends/loopback/loopbacklinkprovider.cpp b/kded/backends/loopback/loopbacklinkprovider.cpp
index 9746318..acbb600 100644
--- a/kded/backends/loopback/loopbacklinkprovider.cpp
+++ b/kded/backends/loopback/loopbacklinkprovider.cpp
@@ -25,6 +25,7 @@
 LoopbackLinkProvider::LoopbackLinkProvider()
     : identityPackage(PACKAGE_TYPE_IDENTITY)
 {
+    loopbackDeviceLink = 0;
     NetworkPackage::createIdentityPackage(&identityPackage);
 }
 
@@ -36,18 +37,26 @@ LoopbackLinkProvider::~LoopbackLinkProvider()
 void LoopbackLinkProvider::onNetworkChange(QNetworkSession::State state)
 {
     Q_UNUSED(state);
-    qDebug() << "Echo Device discovery emitted";
-    Q_EMIT onConnectionReceived(identityPackage, loopbackDeviceLink);
+    //qDebug() << "Echo Device discovery emitted";
+
+    LoopbackDeviceLink* newLoopbackDeviceLink = new LoopbackDeviceLink("loopback", this);
+    Q_EMIT onConnectionReceived(identityPackage, newLoopbackDeviceLink);
+
+    if (loopbackDeviceLink) {
+        delete loopbackDeviceLink;
+    }
+    loopbackDeviceLink = newLoopbackDeviceLink;
 }
 
 void LoopbackLinkProvider::onStart()
 {
-    loopbackDeviceLink = new LoopbackDeviceLink("loopback", this);
     onNetworkChange(QNetworkSession::Connected);
 }
 
 void LoopbackLinkProvider::onStop()
 {
-    delete loopbackDeviceLink;
+    if (loopbackDeviceLink) {
+        delete loopbackDeviceLink;
+    }
 }
 

-- 
kdeconnect packaging



More information about the pkg-kde-commits mailing list