summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-04-10 13:52:45 +0100
committerCarl Hetherington <cth@carlh.net>2014-04-10 13:52:45 +0100
commit8171bad80c5a95374b26a852d1cf4704bc2cf43b (patch)
tree8d23f5a9f77054c50305402d45982a8913fa0c04 /src
parentd92532493fee7bcc6beba6ce5b0d553fe4daf1ce (diff)
Log all job errors to the file.
Diffstat (limited to 'src')
-rw-r--r--src/lib/job.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/job.cc b/src/lib/job.cc
index e48daa410..3639e5283 100644
--- a/src/lib/job.cc
+++ b/src/lib/job.cc
@@ -1,5 +1,5 @@
/*
- Copyright (C) 2012 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2012-2014 Carl Hetherington <cth@carlh.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -29,6 +29,8 @@
#include "cross.h"
#include "ui_signaller.h"
#include "exceptions.h"
+#include "film.h"
+#include "log.h"
#include "i18n.h"
@@ -67,7 +69,7 @@ Job::run_wrapper ()
run ();
} catch (dcp::FileError& e) {
-
+
string m = String::compose (_("An error occurred whilst handling the file %1."), boost::filesystem::path (e.filename()).leaf());
try {
@@ -279,6 +281,7 @@ Job::error_summary () const
void
Job::set_error (string s, string d)
{
+ _film->log()->log (String::compose ("Error in job: %1 (%2)", s, d));
boost::mutex::scoped_lock lm (_state_mutex);
_error_summary = s;
_error_details = d;