[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