From 43e425b5370b816f2110bf83f5fa09af9efedfe1 Mon Sep 17 00:00:00 2001 From: Zdenek Prikryl Date: Thu, 12 Feb 2009 10:10:08 +0100 Subject: after a report, the reports in DB are market as reported --- lib/MiddleWare/MiddleWare.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib') 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) -- cgit