diff options
author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-02-12 10:10:08 +0100 |
---|---|---|
committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-02-12 10:10:08 +0100 |
commit | 43e425b5370b816f2110bf83f5fa09af9efedfe1 (patch) | |
tree | 0e6a24a673e6360f85aba7be4115704b6e66679b /lib/MiddleWare | |
parent | ec264c8514a838ceb9d78f4fc6f41ebe7a8419e0 (diff) | |
download | abrt-43e425b5370b816f2110bf83f5fa09af9efedfe1.tar.gz abrt-43e425b5370b816f2110bf83f5fa09af9efedfe1.tar.xz abrt-43e425b5370b816f2110bf83f5fa09af9efedfe1.zip |
after a report, the reports in DB are market as reported
Diffstat (limited to 'lib/MiddleWare')
-rw-r--r-- | lib/MiddleWare/MiddleWare.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/MiddleWare/MiddleWare.cpp b/lib/MiddleWare/MiddleWare.cpp index 9b53e355..1dd12de2 100644 --- a/lib/MiddleWare/MiddleWare.cpp +++ b/lib/MiddleWare/MiddleWare.cpp @@ -188,7 +188,8 @@ void CMiddleWare::CreateReport(const std::string& pUUID, { throw std::string("CMiddleWare::GetReport(): UUID '"+pUUID+"' is not in database."); } - + pCrashReport.m_sUUID = pUUID; + pCrashReport.m_sUID = pUID; CreateReport(row.m_sDebugDumpPath, pCrashReport); } @@ -206,6 +207,11 @@ void CMiddleWare::Report(const crash_report_t& pCrashReport) reporter->Report(pCrashReport.m_Report); } } + + CDatabase* database = m_pPluginManager->GetDatabase(m_sDatabase); + database->Connect(); + database->SetReported(pCrashReport.m_sUUID, pCrashReport.m_sUID); + database->DisConnect(); } int CMiddleWare::SaveDebugDump(const std::string& pDebugDumpPath, crash_info_t& pCrashInfo) |