summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-10-06 12:36:59 +0100
committerCarl Hetherington <cth@carlh.net>2015-10-09 13:44:49 +0100
commit09c79795becef84621fc1ab411ee72f3d7bea950 (patch)
tree13a834a46963dc82d316d07531e5075819c998a9 /src/lib
parent5892c7e3bd9f9ef2e6d7d0c73433cf33b11684cf (diff)
Allow _film to be 0.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/job.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/job.cc b/src/lib/job.cc
index 7aaac748c..91581eb49 100644
--- a/src/lib/job.cc
+++ b/src/lib/job.cc
@@ -44,6 +44,7 @@ using boost::function;
#define LOG_ERROR_NC(...) _film->log()->log (__VA_ARGS__, Log::TYPE_ERROR);
+/** @param film Associated film, or 0 */
Job::Job (shared_ptr<const Film> film)
: _film (film)
, _thread (0)
@@ -324,7 +325,9 @@ Job::set_error (string s, string d)
LOG_ERROR_NC (s);
LOG_ERROR_NC (d);
- _film->log()->log (String::compose ("Error in job: %1 (%2)", s, d), Log::TYPE_ERROR);
+ if (_film) {
+ _film->log()->log (String::compose ("Error in job: %1 (%2)", s, d), Log::TYPE_ERROR);
+ }
boost::mutex::scoped_lock lm (_state_mutex);
_error_summary = s;
_error_details = d;