diff options
author | Zdenek Prikryl <zprikryl@redhat.com> | 2009-02-26 15:53:19 +0100 |
---|---|---|
committer | Zdenek Prikryl <zprikryl@redhat.com> | 2009-02-26 15:53:19 +0100 |
commit | c9d12659371287fd9893e5492fedb8912a974238 (patch) | |
tree | 94129554521616b2e357b53c93dc91671142b43f /lib/Plugins/Mailx.cpp | |
parent | e5d5445e1dd8161cf818d96aea30e51fee846231 (diff) | |
download | abrt-c9d12659371287fd9893e5492fedb8912a974238.tar.gz abrt-c9d12659371287fd9893e5492fedb8912a974238.tar.xz abrt-c9d12659371287fd9893e5492fedb8912a974238.zip |
added new option
Diffstat (limited to 'lib/Plugins/Mailx.cpp')
-rw-r--r-- | lib/Plugins/Mailx.cpp | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/lib/Plugins/Mailx.cpp b/lib/Plugins/Mailx.cpp index a320d3e4..0f0922f7 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"; + } } |