diff options
author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-06-29 10:58:28 +0200 |
---|---|---|
committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-06-29 10:58:28 +0200 |
commit | 0f60b164457d0f0aa7f540c94625feaed4f9e3ce (patch) | |
tree | 00fdfdf032aecb8fe651004b1514f89ab8e12a24 /src | |
parent | 0c83e431780b12485a867e5835509e7a9b3f42e6 (diff) | |
download | abrt-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.cpp | 20 |
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; |