summaryrefslogtreecommitdiffstats
path: root/src/Daemon/CommLayerServerDBus.h
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2009-08-24 18:08:21 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2009-08-24 18:08:21 +0200
commitffb9d48d975cab3683bbbf9f94e0eacefcf4ce5b (patch)
tree1f6f1f8b0e74377c0c15e435bd4a3a027a87804b /src/Daemon/CommLayerServerDBus.h
parent18d048afff2d14a9c2b7bf0b64e973eda5b40954 (diff)
downloadabrt-ffb9d48d975cab3683bbbf9f94e0eacefcf4ce5b.tar.gz
abrt-ffb9d48d975cab3683bbbf9f94e0eacefcf4ce5b.tar.xz
abrt-ffb9d48d975cab3683bbbf9f94e0eacefcf4ce5b.zip
separate DBus::Glib::BusDispatcher creating from CommLayerServerDBus creation
it's technically wrong to do it that way. It was not biting us because we were creating just one object, but it was also ugly. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/Daemon/CommLayerServerDBus.h')
-rw-r--r--src/Daemon/CommLayerServerDBus.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Daemon/CommLayerServerDBus.h b/src/Daemon/CommLayerServerDBus.h
index fe95d5ca..ad245061 100644
--- a/src/Daemon/CommLayerServerDBus.h
+++ b/src/Daemon/CommLayerServerDBus.h
@@ -13,7 +13,6 @@ class CCommLayerServerDBus
{
private:
DBus::Connection *m_pConn;
- DBus::Glib::BusDispatcher *m_pDispatcher;
static DBus::Connection *init_dbus(CCommLayerServerDBus *self);
public:
CCommLayerServerDBus();
@@ -44,3 +43,8 @@ class CCommLayerServerDBus
virtual void Warning(const std::string& pDest, const std::string& pMessage);
};
+/*
+ * This must be done before instances of CCommLayerServerDBus are created
+ * (otherwise "new DBus::Connection(DBus::Connection::SystemBus())" fails)
+ */
+void attach_dbus_dispatcher_to_glib_main_context();