summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorZdenek Prikryl <zprikryl@redhat.com>2009-06-29 10:58:28 +0200
committerZdenek Prikryl <zprikryl@redhat.com>2009-06-29 10:58:28 +0200
commit0f60b164457d0f0aa7f540c94625feaed4f9e3ce (patch)
tree00fdfdf032aecb8fe651004b1514f89ab8e12a24 /src
parent0c83e431780b12485a867e5835509e7a9b3f42e6 (diff)
downloadabrt-0f60b164457d0f0aa7f540c94625feaed4f9e3ce.tar.gz
abrt-0f60b164457d0f0aa7f540c94625feaed4f9e3ce.tar.xz
abrt-0f60b164457d0f0aa7f540c94625feaed4f9e3ce.zip
fixed getting list of errors for root
Diffstat (limited to 'src')
-rw-r--r--src/Daemon/CrashWatcher.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/Daemon/CrashWatcher.cpp b/src/Daemon/CrashWatcher.cpp
index f13d8427..9a149676 100644
--- a/src/Daemon/CrashWatcher.cpp
+++ b/src/Daemon/CrashWatcher.cpp
@@ -585,32 +585,32 @@ vector_crash_infos_t CCrashWatcher::GetCrashInfos(const std::string &pUID)
Debug("Getting crash infos...");
try
{
- vector_strings_t UUIDs;
- UUIDs = m_pMW->GetUUIDsOfCrash(pUID);
+ vector_pair_string_string_t UUIDsUIDs;
+ UUIDsUIDs = m_pMW->GetUUIDsOfCrash(pUID);
unsigned int ii;
- for (ii = 0; ii < UUIDs.size(); ii++)
+ for (ii = 0; ii < UUIDsUIDs.size(); ii++)
{
CMiddleWare::mw_result_t res;
map_crash_info_t info;
- res = m_pMW->GetCrashInfo(UUIDs[ii], pUID, info);
+ res = m_pMW->GetCrashInfo(UUIDsUIDs[ii].first, UUIDsUIDs[ii].second, info);
switch(res)
{
case CMiddleWare::MW_OK:
retval.push_back(info);
break;
case CMiddleWare::MW_ERROR:
- Warning("Can not find debug dump directory for UUID: " + UUIDs[ii] + ", deleting from database");
- Status("Can not find debug dump directory for UUID: " + UUIDs[ii] + ", deleting from database");
- m_pMW->DeleteCrashInfo(UUIDs[ii], pUID);
+ Warning("Can not find debug dump directory for UUID: " + UUIDsUIDs[ii].first + ", deleting from database");
+ Status("Can not find debug dump directory for UUID: " + UUIDsUIDs[ii].first + ", deleting from database");
+ m_pMW->DeleteCrashInfo(UUIDsUIDs[ii].first, UUIDsUIDs[ii].second);
break;
case CMiddleWare::MW_FILE_ERROR:
{
std::string debugDumpDir;
- Warning("Can not open file in debug dump directory for UUID: " + UUIDs[ii] + ", deleting ");
- Status("Can not open file in debug dump directory for UUID: " + UUIDs[ii] + ", deleting ");
- debugDumpDir = m_pMW->DeleteCrashInfo(UUIDs[ii], pUID);
+ Warning("Can not open file in debug dump directory for UUID: " + UUIDsUIDs[ii].first + ", deleting ");
+ Status("Can not open file in debug dump directory for UUID: " + UUIDsUIDs[ii].first + ", deleting ");
+ debugDumpDir = m_pMW->DeleteCrashInfo(UUIDsUIDs[ii].first, UUIDsUIDs[ii].second);
m_pMW->DeleteDebugDumpDir(debugDumpDir);
}
break;