diff options
-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) |