From aa02636e29d4e7870974f2e58d68be2a63a3a7a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Sat, 29 Dec 2018 16:52:51 -0500 Subject: [PATCH] lrc: disconnect form dbus when closing This was done in the destructor of CallModel. But we don't use this class anymore. So do it in lrc.cpp Change-Id: Ib2ea27abec706496f82cc5cd6fae1fbd5c80f734 --- src/lrc.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lrc.cpp b/src/lrc.cpp index 4de5a3f2..b99ef53f 100644 --- a/src/lrc.cpp +++ b/src/lrc.cpp @@ -18,6 +18,12 @@ ***************************************************************************/ #include "api/lrc.h" +#ifndef _MSC_VER +#include <unistd.h> +#else +#include "../../daemon/MSVC/unistd.h" +#endif // !_MSC_VER + // Models and database #include "api/newaccountmodel.h" #include "api/avmodel.h" @@ -59,6 +65,12 @@ Lrc::Lrc() Lrc::~Lrc() { + //Unregister from the daemon + InstanceManagerInterface& instance = InstanceManager::instance(); + Q_NOREPLY instance.Unregister(getpid()); +#ifndef ENABLE_LIBWRAP + instance.connection().disconnectFromBus(instance.connection().baseService()); +#endif //ENABLE_LIBWRAP } const NewAccountModel& -- GitLab