From c9d12659371287fd9893e5492fedb8912a974238 Mon Sep 17 00:00:00 2001 From: Zdenek Prikryl Date: Thu, 26 Feb 2009 15:53:19 +0100 Subject: added new option --- lib/Plugins/Mailx.cpp | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'lib/Plugins/Mailx.cpp') diff --git a/lib/Plugins/Mailx.cpp b/lib/Plugins/Mailx.cpp index a320d3e..0f0922f 100644 --- a/lib/Plugins/Mailx.cpp +++ b/lib/Plugins/Mailx.cpp @@ -31,7 +31,8 @@ CMailx::CMailx() : m_sEmailFrom("user@localhost"), m_sEmailTo("root@localhost"), m_sParameters(""), - m_sAttachments("") + m_sAttachments(""), + m_bSendBinaryData(false) {} @@ -102,13 +103,16 @@ void CMailx::Report(const crash_report_t& pReport) ss << "==============" << std::endl; ss << "See the attachment[s]" << std::endl; - if (pReport.m_sBinaryData1 != "") + if (m_bSendBinaryData) { - m_sAttachments = " -a " + pReport.m_sBinaryData1; - } - if (pReport.m_sBinaryData2 != "") - { - m_sAttachments = " -a " + pReport.m_sBinaryData2; + if (pReport.m_sBinaryData1 != "") + { + m_sAttachments = " -a " + pReport.m_sBinaryData1; + } + if (pReport.m_sBinaryData2 != "") + { + m_sAttachments = " -a " + pReport.m_sBinaryData2; + } } SendEmail(ss.str()); @@ -128,4 +132,8 @@ void CMailx::SetSettings(const map_settings_t& pSettings) { m_sParameters = pSettings.find("Parameters")->second; } + if (pSettings.find("SendBinaryData")!= pSettings.end()) + { + m_bSendBinaryData = pSettings.find("SendBinaryData")->second == "yes"; + } } -- cgit