diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-09-19 21:39:01 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-09-19 21:39:01 +0100 |
| commit | cd6fd2ab18bdc1364ede3a33773df4e3ad719efa (patch) | |
| tree | ca7007518c890a37f2dd85493e7ee5ce27ffc4a0 /src/lib/config.cc | |
| parent | 8446a529b08d754c7ffe968baef54e5c115c26a5 (diff) | |
Various KDM and encryption fixes.
Diffstat (limited to 'src/lib/config.cc')
| -rw-r--r-- | src/lib/config.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc index 7d945c897..a72e1a9e4 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -32,6 +32,7 @@ #include "dcp_content_type.h" #include "sound_processor.h" #include "colour_conversion.h" +#include "cinema.h" #include "i18n.h" @@ -128,6 +129,11 @@ Config::read () for (list<shared_ptr<cxml::Node> >::iterator i = cc.begin(); i != cc.end(); ++i) { _colour_conversions.push_back (PresetColourConversion (*i)); } + + list<shared_ptr<cxml::Node> > cin = f.node_children ("Cinema"); + for (list<shared_ptr<cxml::Node> >::iterator i = cin.begin(); i != cin.end(); ++i) { + _cinemas.push_back (shared_ptr<Cinema> (new Cinema (*i))); + } } void @@ -280,6 +286,10 @@ Config::write () const i->as_xml (root->add_child ("ColourConversion")); } + for (list<shared_ptr<Cinema> >::const_iterator i = _cinemas.begin(); i != _cinemas.end(); ++i) { + (*i)->as_xml (root->add_child ("Cinema")); + } + doc.write_to_file_formatted (file(false).string ()); } |
