From 99a0819d935bbdfb34226e54ff50ed78b1fc6da0 Mon Sep 17 00:00:00 2001 From: Zdenek Prikryl Date: Wed, 1 Apr 2009 12:57:06 +0200 Subject: rewritten CDebugDump and CrashTypes --- lib/MiddleWare/test.cpp | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'lib/MiddleWare/test.cpp') diff --git a/lib/MiddleWare/test.cpp b/lib/MiddleWare/test.cpp index 633a6544..8f5afc9a 100644 --- a/lib/MiddleWare/test.cpp +++ b/lib/MiddleWare/test.cpp @@ -25,29 +25,25 @@ #include #include #include +#include int main(int argc, char** argv) { - + if (argc < 2) + { + std::cerr << "Usage: " << argv[0] << " " << std::endl; + } try { CMiddleWare middleWare(PLUGINS_CONF_DIR, PLUGINS_LIB_DIR, std::string(CONF_DIR) + "/abrt.conf"); /* Create DebugDump */ - CDebugDump dd; - char pid[100]; - sprintf(pid, "%d", getpid()); - dd.Create(std::string(DEBUG_DUMPS_DIR)+"/"+pid); - dd.SaveProc(pid); - dd.SaveText(FILENAME_ANALYZER, "CCpp"); - dd.SaveBinary(FILENAME_BINARYDATA1, "ass0-9as", sizeof("ass0-9as")); - /* Try to save it into DB */ crash_info_t crashInfo; - if (middleWare.SaveDebugDump(std::string(DEBUG_DUMPS_DIR)+"/"+pid, crashInfo)) + if (middleWare.SaveDebugDump(argv[1], crashInfo)) { std::cout << "Application Crashed! " << "(" << crashInfo.m_sTime << " [" << crashInfo.m_sCount << "]) " << @@ -58,11 +54,10 @@ int main(int argc, char** argv) * If we do not want user interaction, just send data immediately */ crash_report_t crashReport; - middleWare.CreateReport(crashInfo.m_sUUID, crashInfo.m_sUID, crashReport); + middleWare.CreateCrashReport(crashInfo.m_sUUID, crashInfo.m_sUID, crashReport); /* Report crash */ middleWare.Report(crashReport); } - dd.Close(); } catch (std::string sError) { -- cgit