diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-05-03 11:17:34 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-05-03 20:18:04 +0200 |
| commit | 689fa55d1529ad88449ca464e9107c4dcc54d1cb (patch) | |
| tree | edd1264941263f2fa25a98d61f98c87876c5b667 /src/lib/send_problem_report_job.cc | |
| parent | 0aabe4060ea4bad7c7caac633aef0737fccff8c2 (diff) | |
C++11 tidying.
Diffstat (limited to 'src/lib/send_problem_report_job.cc')
| -rw-r--r-- | src/lib/send_problem_report_job.cc | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/lib/send_problem_report_job.cc b/src/lib/send_problem_report_job.cc index 7f60a3fdc..e7fc02eb0 100644 --- a/src/lib/send_problem_report_job.cc +++ b/src/lib/send_problem_report_job.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2014-2017 Carl Hetherington <cth@carlh.net> + Copyright (C) 2014-2021 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -18,6 +18,7 @@ */ + #include "send_problem_report_job.h" #include "compose.hpp" #include "film.h" @@ -31,9 +32,11 @@ #include "i18n.h" -using std::string; + using std::list; using std::shared_ptr; +using std::string; + /** @param film Film thta the problem is with, or 0. * @param from Email address to use for From: @@ -51,11 +54,13 @@ SendProblemReportJob::SendProblemReportJob ( } + SendProblemReportJob::~SendProblemReportJob () { stop_thread (); } + string SendProblemReportJob::name () const { @@ -66,12 +71,14 @@ SendProblemReportJob::name () const return String::compose (_("Email problem report for %1"), _film->name()); } + string SendProblemReportJob::json_name () const { return N_("send_problem_report"); } + void SendProblemReportJob::run () { @@ -108,17 +115,18 @@ SendProblemReportJob::run () set_state (FINISHED_OK); } + void SendProblemReportJob::add_file (string& body, boost::filesystem::path file) const { - FILE* f = fopen_boost (_film->file (file), "r"); + auto f = fopen_boost (_film->file(file), "r"); if (!f) { return; } body += file.string() + ":\n"; body += "---<8----\n"; - uintmax_t const size = boost::filesystem::file_size (_film->file (file)); + auto const size = boost::filesystem::file_size (_film->file(file)); char* buffer = new char[size + 1]; int const N = fread (buffer, 1, size, f); buffer[N] = '\0'; |
