summaryrefslogtreecommitdiffstats
path: root/src/Applet/Applet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Applet/Applet.cpp')
-rw-r--r--src/Applet/Applet.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Applet/Applet.cpp b/src/Applet/Applet.cpp
index b3ea05b9..3ae9b4a8 100644
--- a/src/Applet/Applet.cpp
+++ b/src/Applet/Applet.cpp
@@ -61,12 +61,16 @@ int main(int argc, char **argv)
session.request_name("com.redhat.abrt.applet");
}
- DBus::Connection conn = DBus::Connection::SystemBus();
- //CDBusClient client(conn, CC_DBUS_PATH, CC_DBUS_NAME);
+ DBus::Connection conn = DBus::Connection::SystemBus();
applet = new CApplet(conn, CC_DBUS_PATH, CC_DBUS_NAME);
applet->ConnectCrashHandler(crash_notify_cb);
- gtk_main();
+ if(!conn.has_name(CC_DBUS_NAME))
+ {
+ std::cout << "Daemon is not running" << std::endl;
+ applet->Disable("Daemon is not running");
+ }
gtk_main();
gdk_threads_leave();
+ delete applet;
return 0;
}