Use dcp::file_to_string().
authorCarl Hetherington <cth@carlh.net>
Mon, 5 Jul 2021 13:22:07 +0000 (15:22 +0200)
committerCarl Hetherington <cth@carlh.net>
Mon, 5 Jul 2021 13:22:56 +0000 (15:22 +0200)
src/lib/send_problem_report_job.cc

index e7fc02e..6ab83ee 100644 (file)
@@ -119,19 +119,8 @@ SendProblemReportJob::run ()
 void
 SendProblemReportJob::add_file (string& body, boost::filesystem::path file) const
 {
 void
 SendProblemReportJob::add_file (string& body, boost::filesystem::path file) const
 {
-       auto f = fopen_boost (_film->file(file), "r");
-       if (!f) {
-               return;
-       }
-
        body += file.string() + ":\n";
        body += "---<8----\n";
        body += file.string() + ":\n";
        body += "---<8----\n";
-       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';
-       body += buffer;
-       delete[] buffer;
+       body += dcp::file_to_string (_film->file(file));
        body += "---<8----\n\n";
        body += "---<8----\n\n";
-       fclose (f);
 }
 }