diff options
| author | Carl Hetherington <cth@carlh.net> | 2016-08-24 11:40:34 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2016-08-24 14:28:32 +0100 |
| commit | 1a693725f9a8cc6ba58f65b2f1ef03255d295f23 (patch) | |
| tree | 91596f7800dcc02103c90f8f19c763f45281603e /src/tools/dcpomatic_batch.cc | |
| parent | a03e9a98ed667eb44c9dfbbeaf6da57f44992914 (diff) | |
Basic template support (#485).
Diffstat (limited to 'src/tools/dcpomatic_batch.cc')
| -rw-r--r-- | src/tools/dcpomatic_batch.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/tools/dcpomatic_batch.cc b/src/tools/dcpomatic_batch.cc index a112e457a..9e2d6969d 100644 --- a/src/tools/dcpomatic_batch.cc +++ b/src/tools/dcpomatic_batch.cc @@ -45,7 +45,7 @@ using boost::shared_ptr; using boost::thread; using boost::scoped_array; -static std::string film_to_load; +static boost::optional<boost::filesystem::path> film_to_load; enum { ID_file_add_film = 1, @@ -318,13 +318,15 @@ class App : public wxApp this->Bind (wxEVT_IDLE, boost::bind (&App::idle, this)); shared_ptr<Film> film; - if (!film_to_load.empty() && boost::filesystem::is_directory (film_to_load)) { + if (film_to_load && boost::filesystem::is_directory (film_to_load.get())) { try { - film.reset (new Film (film_to_load)); + film.reset (new Film (film_to_load.get())); film->read_metadata (); film->make_dcp (); } catch (exception& e) { - error_dialog (0, std_to_wx (String::compose (wx_to_std (_("Could not load film %1 (%2)")), film_to_load, e.what()))); + error_dialog ( + 0, std_to_wx (String::compose (wx_to_std (_("Could not load film %1 (%2)")), film_to_load->string(), e.what())) + ); } } |
