summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorZdenek Prikryl <zprikryl@redhat.com>2009-02-12 10:10:08 +0100
committerZdenek Prikryl <zprikryl@redhat.com>2009-02-12 10:10:08 +0100
commit43e425b5370b816f2110bf83f5fa09af9efedfe1 (patch)
tree0e6a24a673e6360f85aba7be4115704b6e66679b /lib
parentec264c8514a838ceb9d78f4fc6f41ebe7a8419e0 (diff)
downloadabrt-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')
-rw-r--r--lib/MiddleWare/MiddleWare.cpp8
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)