[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [libkscreen] src: Invalidate interface before creating a new one, just to be sure
From:       Dan_Vrátil <dvratil () redhat ! com>
Date:       2015-10-14 9:24:54
Message-ID: E1ZmIIo-000836-3l () scm ! kde ! org
[Download RAW message or body]

Git commit b9254fd9f9a78a84e5742af77747087a9dcdaa44 by Dan Vrátil.
Committed on 14/10/2015 at 09:23.
Pushed by dvratil into branch 'master'.

Invalidate interface before creating a new one, just to be sure

M  +3    -0    src/backendmanager.cpp

http://commits.kde.org/libkscreen/b9254fd9f9a78a84e5742af77747087a9dcdaa44

diff --git a/src/backendmanager.cpp b/src/backendmanager.cpp
index b7007a5..ca9c746 100644
--- a/src/backendmanager.cpp
+++ b/src/backendmanager.cpp
@@ -156,6 +156,9 @@ void BackendManager::onBackendRequestDone(QDBusPendingCallWatcher *watcher)
 
     // The launcher has successfully loaded the backend we wanted and registered
     // it to DBus (hopefuly), let's try to get an interface for the backend.
+    if (mInterface) {
+        invalidateInterface();
+    }
     mInterface = new org::kde::kscreen::Backend(QStringLiteral("org.kde.KScreen"),
                                                 QStringLiteral("/backend"),
                                                 QDBusConnection::sessionBus());

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic