From 206e5213c74c848f0b6dc46f879cabe30a436e51 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 23 Sep 2020 20:15:35 +0200 Subject: Don't fail to write CPL if no content version has been set up. --- src/cpl.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/cpl.cc') diff --git a/src/cpl.cc b/src/cpl.cc index 246ca21a..ead592fd 100644 --- a/src/cpl.cc +++ b/src/cpl.cc @@ -185,8 +185,12 @@ CPL::write_xml (boost::filesystem::path file, Standard standard, shared_ptradd_child("Creator")->add_child_text (_creator); root->add_child("ContentTitleText")->add_child_text (_content_title_text); root->add_child("ContentKind")->add_child_text (content_kind_to_string (_content_kind)); - DCP_ASSERT (!_content_versions.empty()); - _content_versions[0].as_xml (root); + if (_content_versions.empty()) { + ContentVersion cv; + cv.as_xml (root); + } else { + _content_versions[0].as_xml (root); + } xmlpp::Element* rating_list = root->add_child("RatingList"); BOOST_FOREACH (Rating i, _ratings) { -- cgit v1.2.3