diff options
author | Jiri Moskovcak <jmoskovc@redhat.com> | 2010-03-11 16:27:14 +0100 |
---|---|---|
committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2010-03-11 16:27:14 +0100 |
commit | d3fff839380fa1e165b92d3dc79fb7eafaf2a976 (patch) | |
tree | b004421f370a18e9d5079ac779b1123a3c1a184e /src/Daemon/Daemon.cpp | |
parent | cf9b053459d4931210800b1ce397e1403c06f346 (diff) | |
download | abrt-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/Daemon.cpp')
-rw-r--r-- | src/Daemon/Daemon.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/Daemon/Daemon.cpp b/src/Daemon/Daemon.cpp index 46bd9502..66f1d6e9 100644 --- a/src/Daemon/Daemon.cpp +++ b/src/Daemon/Daemon.cpp @@ -75,7 +75,7 @@ using namespace std; * - SetSettings(map_abrt_settings_t): returns void * * DBus signals we emit: - * - Crash(progname,uid) - a new crash occurred (new /var/cache/abrt/DIR is found) + * - Crash(progname, crash_id, uid) - a new crash occurred (new /var/cache/abrt/DIR is found) * - JobDone(client_dbus_ID) - see StartJob above. * Sent as unicast to the client which did StartJob. * - Warning(msg) @@ -542,11 +542,17 @@ static gboolean handle_inotify_cb(GIOChannel *gio, GIOCondition condition, gpoin } } } - /* Send dbus signal */ if (analyzer_has_InformAllUsers(analyzer)) uid_str = NULL; - g_pCommLayer->Crash(get_crash_data_item_content(crashinfo, FILENAME_PACKAGE).c_str(), uid_str); + char *crash_id = xasprintf("%s:%s", + get_crash_data_item_content(crashinfo, CD_UID).c_str(), + get_crash_data_item_content(crashinfo, CD_UUID).c_str() + ); + g_pCommLayer->Crash(get_crash_data_item_content(crashinfo, FILENAME_PACKAGE).c_str(), + crash_id, + uid_str); + free(crash_id); break; #undef fullname } |