summaryrefslogtreecommitdiff
path: root/src/lib/transcode_job.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-01-15 16:36:28 +0000
committerCarl Hetherington <cth@carlh.net>2014-01-15 16:36:28 +0000
commit4e5d5c7dcc6470b8dc918d03a00e30c07df60efe (patch)
treec167419e927f260348b468aae5036815a6a640a5 /src/lib/transcode_job.cc
parente8204f55c981493b99814f71a50b3c3d62601032 (diff)
parentf71a23109d774dc65e4262e5dba41360732cf342 (diff)
Merge master.
Diffstat (limited to 'src/lib/transcode_job.cc')
-rw-r--r--src/lib/transcode_job.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/transcode_job.cc b/src/lib/transcode_job.cc
index fe07ba2f6..882072689 100644
--- a/src/lib/transcode_job.cc
+++ b/src/lib/transcode_job.cc
@@ -64,12 +64,11 @@ TranscodeJob::run ()
_film->log()->log (N_("Transcode job completed successfully"));
- } catch (std::exception& e) {
-
+ } catch (...) {
set_progress (1);
set_state (FINISHED_ERROR);
- _film->log()->log (String::compose (N_("Transcode job failed (%1)"), e.what()));
-
+ _film->log()->log (N_("Transcode job failed or cancelled"));
+ _transcoder.reset ();
throw;
}
}
@@ -78,7 +77,7 @@ string
TranscodeJob::status () const
{
if (!_transcoder) {
- return _("0%");
+ return Job::status ();
}
float const fps = _transcoder->current_encoding_rate ();