X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fconfig.cc;h=54d42a1b94899b405759673d4acf6e5db01f53f2;hp=b9e25e37a9afc9720153eb1f65270218412b7ae2;hb=03dd6e03f5ee261b9c1ed9328ad2762ef3b62057;hpb=a618339514026c5f9129a9f786289952cdbd3cdf diff --git a/src/lib/config.cc b/src/lib/config.cc index b9e25e37a..54d42a1b9 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -284,6 +284,12 @@ Config::read () } else { _decryption_chain = create_certificate_chain (); } + + list dkdm = f.node_children ("DKDM"); + BOOST_FOREACH (cxml::NodePtr i, f.node_children ("DKDM")) { + _dkdms.push_back (dcp::EncryptedKDM (i->content ())); + } + } /** @return Filename to write configuration to */ @@ -416,6 +422,10 @@ Config::write () const root->add_child("History")->add_child_text (i->string ()); } + BOOST_FOREACH (dcp::EncryptedKDM i, _dkdms) { + root->add_child("DKDM")->add_child_text (i.as_xml ()); + } + try { doc.write_to_file_formatted (file().string ()); } catch (xmlpp::exception& e) {