diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-05-04 01:03:26 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-05-04 01:03:26 +0200 |
| commit | 7703a0d95f4188d4e7e9414afc6bfe3259cf1cdc (patch) | |
| tree | 1325e5faa92fe80cfa898687320a97471f481a85 /src/lib/screen_with_kdm.cc | |
| parent | 107549f047c45a692f229a5023b4f26cd1301921 (diff) | |
All going downhill.dkdm
Diffstat (limited to 'src/lib/screen_with_kdm.cc')
| -rw-r--r-- | src/lib/screen_with_kdm.cc | 43 |
1 files changed, 6 insertions, 37 deletions
diff --git a/src/lib/screen_with_kdm.cc b/src/lib/screen_with_kdm.cc index d6cfd47da..2eaf74bef 100644 --- a/src/lib/screen_with_kdm.cc +++ b/src/lib/screen_with_kdm.cc @@ -29,42 +29,11 @@ using std::cout; using std::list; using boost::shared_ptr; -int -ScreenWithKDM::write_files ( - list<shared_ptr<ScreenWithKDM> > screen_kdms, - boost::filesystem::path directory, - dcp::NameFormat name_format, - dcp::NameFormat::Map name_values, - boost::function<bool (boost::filesystem::path)> confirm_overwrite - ) +void +ScreenWithKDM::add_name_values (dcp::NameFormat::Map& values) { - int written = 0; - - if (directory == "-") { - /* Write KDMs to the stdout */ - BOOST_FOREACH (shared_ptr<ScreenWithKDM> i, screen_kdms) { - cout << i->kdm_as_xml (); - ++written; - } - - return written; - } - - if (!boost::filesystem::exists (directory)) { - boost::filesystem::create_directories (directory); - } - - /* Write KDMs to the specified directory */ - BOOST_FOREACH (shared_ptr<ScreenWithKDM> i, screen_kdms) { - name_values['c'] = i->screen->cinema ? i->screen->cinema->name : ""; - name_values['s'] = i->screen->name; - name_values['i'] = i->kdm_id (); - boost::filesystem::path out = directory / careful_string_filter(name_format.get(name_values, ".xml")); - if (!boost::filesystem::exists (out) || confirm_overwrite (out)) { - i->kdm_as_xml (out); - ++written; - } - } - - return written; + values['c'] = screen->cinema ? screen->cinema->name : ""; + values['s'] = screen->name; + values['i'] = kdm_id (); } + |
