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

Maximiliano Curia maxy at moszumanska.debian.org
Fri Oct 14 14:27:17 UTC 2016


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

The following commit has been merged in the master branch:
commit f83ad76a5f0f3b093d61a848bfef458f652cf120
Author: Samoilenko Yuri <kinnalru at gmail.com>
Date:   Sat Jan 18 02:06:47 2014 +0400

    Daemon works now
---
 kded/CMakeLists.txt  |  2 +-
 kded/kdeconnectd.cpp |  5 +++--
 kded/kded.cpp        | 14 +++++---------
 kded/kded.h          |  2 +-
 4 files changed, 10 insertions(+), 13 deletions(-)

diff --git a/kded/CMakeLists.txt b/kded/CMakeLists.txt
index 6c5b2ad..e2dcb21 100644
--- a/kded/CMakeLists.txt
+++ b/kded/CMakeLists.txt
@@ -69,7 +69,7 @@ generate_and_install_dbus_interface(
 generate_and_install_dbus_interface(
     kded_kdeconnect
     kded.h
-    org.kde.kdeconnect.kded.xml
+    org.kde.kded.kdeconnect.xml
     OPTIONS -a
 )
 
diff --git a/kded/kdeconnectd.cpp b/kded/kdeconnectd.cpp
index 4c5cfe0..5929256 100644
--- a/kded/kdeconnectd.cpp
+++ b/kded/kdeconnectd.cpp
@@ -1,8 +1,9 @@
 
 #include <sys/socket.h>
+#include <unistd.h>
 #include <signal.h>
 
-#include <QCoreApplication>
+#include <QApplication>
 #include <QSocketNotifier>
 
 #include "daemon.h"
@@ -36,7 +37,7 @@ void initializeTermHandlers(QCoreApplication* app)
 
 int main(int argc, char* argv[])
 {
-    QCoreApplication app(argc, argv);
+    QApplication app(argc, argv);
 
     initializeTermHandlers(&app);
     new Daemon(&app);
diff --git a/kded/kded.cpp b/kded/kded.cpp
index 68b37de..588af75 100644
--- a/kded/kded.cpp
+++ b/kded/kded.cpp
@@ -35,15 +35,12 @@ Kded::Kded(QObject *parent, const QList<QVariant>&)
     : KDEDModule(parent)
     , m_daemon(0)
 {
-    QDBusConnection::sessionBus().registerService("org.kde.kdeconnect");
-    QDBusConnection::sessionBus().registerObject("/modules/kdeconnect/kded", this, QDBusConnection::ExportScriptableContents);
     start();
     kDebug(kdeconnect_kded()) << "kded_kdeconnect started"; 
 }
 
 Kded::~Kded()
 {
-    QDBusConnection::sessionBus().unregisterObject("/modules/kdeconnect/kded");
     stop();
     kDebug(kdeconnect_kded()) << "kded_kdeconnect stopped";
 }
@@ -63,6 +60,7 @@ bool Kded::start()
     connect(m_daemon, SIGNAL(finished(int,QProcess::ExitStatus)), m_daemon, SLOT(deleteLater()));
     
     m_daemon->setProgram(daemon);
+    m_daemon->setOutputChannelMode(KProcess::SeparateChannels);
     m_daemon->start();
     if (!m_daemon->waitForStarted(10000))
     {
@@ -70,9 +68,7 @@ bool Kded::start()
         return false;
     }
 
-    m_daemon->closeReadChannel(KProcess::StandardError);
     m_daemon->closeReadChannel(KProcess::StandardOutput);
-    m_daemon->closeWriteChannel();
     
     kDebug(kdeconnect_kded()) << "Daemon successfuly started";
     return true;
@@ -109,17 +105,17 @@ void Kded::onError(QProcess::ProcessError errorCode)
 
 void Kded::onFinished(int exitCode, QProcess::ExitStatus status)
 {
-    m_daemon = 0;
-    
     if (status == QProcess::CrashExit)
     {
-        kError(kdeconnect_kded()) << "Process crashed code=" << exitCode;
+        kError(kdeconnect_kded()) << "Process crashed with code=" << exitCode;
+        kError(kdeconnect_kded()) << m_daemon->readAllStandardError();
         kWarning(kdeconnect_kded()) << "Restarting in 5 sec...";
         QTimer::singleShot(5000, this, SLOT(start()));        
     }
     else
     {
-        kWarning(kdeconnect_kded()) << "Process finished code=" << exitCode;
+        kWarning(kdeconnect_kded()) << "Process finished with code=" << exitCode;
     }
+    m_daemon = 0;
 }
 
diff --git a/kded/kded.h b/kded/kded.h
index 5b5b0a4..da24752 100644
--- a/kded/kded.h
+++ b/kded/kded.h
@@ -28,7 +28,7 @@ class Kded
     : public KDEDModule
 {
     Q_OBJECT
-    Q_CLASSINFO("D-Bus Interface", "org.kde.kdeconnect.kded")
+    Q_CLASSINFO("D-Bus Interface", "org.kde.kded.kdeconnect")
 
 public:
     Kded(QObject *parent, const QList<QVariant>&);

-- 
kdeconnect packaging



More information about the pkg-kde-commits mailing list