diff options
author | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-02-25 17:54:18 +0100 |
---|---|---|
committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-02-25 17:54:18 +0100 |
commit | b9fd63446d587fc7d41ab6aaac289d9bb090ac4a (patch) | |
tree | 3f5237bc1e4fee80acdabf8287e0bcc424a3bf85 /src | |
parent | 2cb67bd040969bf41a2ce2c2daa7a582942a820a (diff) | |
download | abrt-b9fd63446d587fc7d41ab6aaac289d9bb090ac4a.tar.gz abrt-b9fd63446d587fc7d41ab6aaac289d9bb090ac4a.tar.xz abrt-b9fd63446d587fc7d41ab6aaac289d9bb090ac4a.zip |
Fixed daemon for new mw api
Diffstat (limited to 'src')
-rw-r--r-- | src/Daemon/CrashWatcher.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/Daemon/CrashWatcher.cpp b/src/Daemon/CrashWatcher.cpp index 787412e5..e20e0028 100644 --- a/src/Daemon/CrashWatcher.cpp +++ b/src/Daemon/CrashWatcher.cpp @@ -100,7 +100,8 @@ CCrashWatcher::CCrashWatcher(const std::string& pPath,DBus::Connection &connecti exit(-1); } if((watch = inotify_add_watch(m_nFd, pPath.c_str(), IN_CREATE)) == -1){ - throw std::string("Add watch failed"); + + throw std::string("Add watch failed:") + pPath.c_str(); } m_nGio = g_io_channel_unix_new(m_nFd); } @@ -139,17 +140,15 @@ dbus_map_report_info_t CCrashWatcher::CreateReport(const std::string &pUUID,cons dbus_map_report_info_t retval; unsigned long unix_uid = m_pConn->sender_unix_uid(pDBusSender.c_str()); std::cerr << pUUID << ":" << unix_uid << std::endl; - crash_context_t crashContext; crash_report_t crashReport; std::cerr << "Creating report" << std::endl; - m_pMW->CreateReport(pUUID,to_string(unix_uid),crashContext, crashReport); + m_pMW->CreateReport(pUUID,to_string(unix_uid), crashReport); retval = crashReport.GetMap(); return retval; } bool CCrashWatcher::Report(dbus_map_report_info_t pReport) { - crash_context_t crashContext; crash_report_t crashReport; //#define FIELD(X) crashReport.m_s##X = pReport[#X]; //crashReport.m_sUUID = pReport["UUID"]; @@ -158,12 +157,9 @@ bool CCrashWatcher::Report(dbus_map_report_info_t pReport) //for (dbus_map_report_info_t::iterator it = pReport.begin(); it!=pReport.end(); ++it) { // std::cerr << it->second << std::endl; //} - crashContext.m_sUUID = "1234"; - crashContext.m_sUID = "12345"; - crashContext.m_sLanAppPlugin = "CCpp"; - crashReport.setFromMap(pReport); + crashReport.SetFromMap(pReport); std::cerr << crashReport.m_sPackage << std::endl; - m_pMW->Report(crashContext, crashReport); + m_pMW->Report(crashReport); return true; } |