summaryrefslogtreecommitdiffstats
path: root/src/Daemon
diff options
context:
space:
mode:
authorZdenek Prikryl <zprikryl@redhat.com>2009-06-03 13:46:58 +0200
committerZdenek Prikryl <zprikryl@redhat.com>2009-06-03 13:46:58 +0200
commit79a688a1e928817f3d95289e9afdd07f4b830b64 (patch)
tree3f72545d910b696613e17501131ab9132c30d0a5 /src/Daemon
parent669e7c966fd3f8b535df93500dbbf46977b491ce (diff)
downloadabrt-79a688a1e928817f3d95289e9afdd07f4b830b64.tar.gz
abrt-79a688a1e928817f3d95289e9afdd07f4b830b64.tar.xz
abrt-79a688a1e928817f3d95289e9afdd07f4b830b64.zip
fixed updating gui
Diffstat (limited to 'src/Daemon')
-rw-r--r--src/Daemon/CrashWatcher.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/Daemon/CrashWatcher.cpp b/src/Daemon/CrashWatcher.cpp
index 9c95d38..113fc50 100644
--- a/src/Daemon/CrashWatcher.cpp
+++ b/src/Daemon/CrashWatcher.cpp
@@ -82,19 +82,26 @@ gboolean CCrashWatcher::handle_event_cb(GIOChannel *gio, GIOCondition condition,
switch (res)
{
case CMiddleWare::MW_OK:
+ cc->Warning("New crash, saving...");
cc->m_pMW->RunActionsAndReporters(crashinfo[CD_MWDDD][CD_CONTENT]);
/* send message to dbus */
cc->m_pCommLayer->Crash(crashinfo[CD_PACKAGE][CD_CONTENT]);
break;
+ case CMiddleWare::MW_REPORTED:
+ case CMiddleWare::MW_OCCURED:
+ /* send message to dbus */
+ cc->Warning("Already saved crash, deleting...");
+ cc->m_pCommLayer->Crash(crashinfo[CD_PACKAGE][CD_CONTENT]);
+ cc->m_pMW->DeleteDebugDumpDir(std::string(DEBUG_DUMPS_DIR) + "/" + name);
+ break;
case CMiddleWare::MW_BLACKLISTED:
case CMiddleWare::MW_CORRUPTED:
case CMiddleWare::MW_PACKAGE_ERROR:
case CMiddleWare::MW_GPG_ERROR:
- case CMiddleWare::MW_REPORTED:
case CMiddleWare::MW_IN_DB:
case CMiddleWare::MW_FILE_ERROR:
default:
- cc->Warning("Corrupted, bad or already saved crash, deleting");
+ cc->Warning("Corrupted or bad crash, deleting...");
cc->m_pMW->DeleteDebugDumpDir(std::string(DEBUG_DUMPS_DIR) + "/" + name);
break;
}