diff options
| author | Carl Hetherington <cth@carlh.net> | 2017-08-26 00:13:12 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2017-08-26 00:13:12 +0100 |
| commit | dd626169d9d023f8102f56f2f337ca91b62702dc (patch) | |
| tree | a33e6b8b4cbf32df4710ad4973fcaaa839e953cf /src/tools | |
| parent | 06e52403c54db8c628d6bf6e71feea2cb9f22ade (diff) | |
Fix error reporting on loading a good DCP after a bad one.
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/dcpomatic_player.cc | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/tools/dcpomatic_player.cc b/src/tools/dcpomatic_player.cc index 294d91704..1dcf6a0d9 100644 --- a/src/tools/dcpomatic_player.cc +++ b/src/tools/dcpomatic_player.cc @@ -144,14 +144,11 @@ public: while (signal_manager->ui_idle ()) {} - if (jm->errors ()) { - wxString errors; - BOOST_FOREACH (shared_ptr<Job> i, jm->get()) { - if (i->finished_in_error()) { - errors += std_to_wx (i->error_summary()) + ".\n"; - } - } - error_dialog (this, errors); + DCPOMATIC_ASSERT (!jm->get().empty()); + + shared_ptr<Job> last = jm->get().back(); + if (last->finished_in_error()) { + error_dialog (this, std_to_wx (last->error_summary()) + ".\n"); return; } |
