X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fconfig.cc;h=373b71df6b447685d8e96dab628b020d7ec2fb37;hp=30271283b27e1b2bdec84b50eba9054648b17dfc;hb=234bca29f70aeeba4fffd67f987de876ff89b6cc;hpb=53c7f717da44c6ff681bde8946875e4f39764b25 diff --git a/src/lib/config.cc b/src/lib/config.cc index 30271283b..373b71df6 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -164,6 +164,7 @@ Config::set_defaults () _gdc_password = optional(); _interface_complexity = INTERFACE_SIMPLE; _player_mode = PLAYER_MODE_WINDOW; + _respect_kdm_validity_periods = false; _allowed_dcp_frame_rates.clear (); _allowed_dcp_frame_rates.push_back (24); @@ -491,6 +492,8 @@ try _player_mode = PLAYER_MODE_DUAL; } + _respect_kdm_validity_periods = f.optional_bool_child("RespectKDMValidityPeriods").get_value_or(false); + /* Replace any cinemas from config.xml with those from the configured file */ if (boost::filesystem::exists (_cinemas_file)) { cxml::Document f ("Cinemas"); @@ -876,6 +879,8 @@ Config::write_config () const break; } + root->add_child("RespectKDMValidityPeriods")->add_child_text(_respect_kdm_validity_periods ? "1" : "0"); + try { doc.write_to_file_formatted(config_file().string()); } catch (xmlpp::exception& e) {