X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fkdm.cc;h=3f88bbd9dbefe5748db4efb3a369b8b9e02d57d0;hb=6bf1fecd1064978bcadd11b8cd56a5b8d9a132a3;hp=0593881bc696498b1ec401ae7d6537a2df300d20;hpb=1f82930e73679d6aec5223caa255f564339a1a2a;p=dcpomatic.git diff --git a/src/lib/kdm.cc b/src/lib/kdm.cc index 0593881bc..3f88bbd9d 100644 --- a/src/lib/kdm.cc +++ b/src/lib/kdm.cc @@ -19,7 +19,6 @@ #include #include -#include #include #include #include @@ -29,10 +28,11 @@ #include "util.h" #include "film.h" #include "config.h" +#include "safe_stringstream.h" +#include "quickmail.h" using std::list; using std::string; -using std::stringstream; using std::cout; using boost::shared_ptr; @@ -234,9 +234,9 @@ email_kdms ( quickmail_initialize (); - stringstream start; + SafeStringStream start; start << from.date() << " " << from.time_of_day(); - stringstream end; + SafeStringStream end; end << to.date() << " " << to.time_of_day(); string subject = Config::instance()->kdm_subject(); @@ -250,6 +250,9 @@ email_kdms ( if (!Config::instance()->kdm_cc().empty ()) { quickmail_add_cc (mail, Config::instance()->kdm_cc().c_str ()); } + if (!Config::instance()->kdm_bcc().empty ()) { + quickmail_add_bcc (mail, Config::instance()->kdm_bcc().c_str ()); + } string body = Config::instance()->kdm_email().c_str(); boost::algorithm::replace_all (body, "$CPL_NAME", film->dcp_name ()); @@ -257,7 +260,7 @@ email_kdms ( boost::algorithm::replace_all (body, "$END_TIME", end.str ()); boost::algorithm::replace_all (body, "$CINEMA_NAME", i->cinema->name); - stringstream screens; + SafeStringStream screens; for (list::const_iterator j = i->screen_kdms.begin(); j != i->screen_kdms.end(); ++j) { screens << j->screen->name << ", "; }