summaryrefslogtreecommitdiffstats
path: root/src/Daemon/CommLayerServerDBus.cpp
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2010-03-11 16:27:14 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2010-03-11 16:27:14 +0100
commitd3fff839380fa1e165b92d3dc79fb7eafaf2a976 (patch)
treeb004421f370a18e9d5079ac779b1123a3c1a184e /src/Daemon/CommLayerServerDBus.cpp
parentcf9b053459d4931210800b1ce397e1403c06f346 (diff)
downloadabrt-d3fff839380fa1e165b92d3dc79fb7eafaf2a976.tar.gz
abrt-d3fff839380fa1e165b92d3dc79fb7eafaf2a976.tar.xz
abrt-d3fff839380fa1e165b92d3dc79fb7eafaf2a976.zip
GUI: added action to applet to directly report last crash
Revieved by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/Daemon/CommLayerServerDBus.cpp')
-rw-r--r--src/Daemon/CommLayerServerDBus.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/Daemon/CommLayerServerDBus.cpp b/src/Daemon/CommLayerServerDBus.cpp
index 517a9e2a..103f8675 100644
--- a/src/Daemon/CommLayerServerDBus.cpp
+++ b/src/Daemon/CommLayerServerDBus.cpp
@@ -64,23 +64,27 @@ static void send_flush_and_unref(DBusMessage* msg)
}
/* Notify the clients (UI) about a new crash */
-void CCommLayerServerDBus::Crash(const char *package_name, const char *uid_str)
+void CCommLayerServerDBus::Crash(const char *package_name,
+ const char* crash_id,
+ const char *uid_str)
{
DBusMessage* msg = new_signal_msg("Crash");
if (uid_str)
{
dbus_message_append_args(msg,
DBUS_TYPE_STRING, &package_name,
+ DBUS_TYPE_STRING, &crash_id,
DBUS_TYPE_STRING, &uid_str,
DBUS_TYPE_INVALID);
- VERB2 log("Sending signal Crash('%s','%s')", package_name, uid_str);
+ VERB2 log("Sending signal Crash('%s','%s','%s')", package_name, crash_id, uid_str);
}
else
{
dbus_message_append_args(msg,
DBUS_TYPE_STRING, &package_name,
+ DBUS_TYPE_STRING, &crash_id,
DBUS_TYPE_INVALID);
- VERB2 log("Sending signal Crash('%s')", package_name);
+ VERB2 log("Sending signal Crash('%s','%s')", package_name, crash_id);
}
send_flush_and_unref(msg);
}