summaryrefslogtreecommitdiff
path: root/src/lib/transcode_job.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-01-11 18:59:26 +0000
committerCarl Hetherington <cth@carlh.net>2014-01-11 18:59:26 +0000
commit7e2cf1a4a04828b5a57d5eb6869475a819005602 (patch)
tree5f54f76d49614266b6f913cce38a76bd98c87762 /src/lib/transcode_job.cc
parent3af978d2d688cb1e4be7c8d95155a6b8cc7456a3 (diff)
parentd37c1c35b36a28a3e3bbec6c21721f16f8e4aa48 (diff)
Merge branch 'master' into subtitle-content
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 fd69b08e7..87fd5daef 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 ();