X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fspl_entry.cc;h=878bd610f287faa16440b02906a3f641e3e751e2;hp=3cb1a9a363b5adecd833bce9d7aca8d84ddefc8a;hb=689fa55d1529ad88449ca464e9107c4dcc54d1cb;hpb=2bec3708fc744c18128c5bdb4c2a332f5c8eb283 diff --git a/src/lib/spl_entry.cc b/src/lib/spl_entry.cc index 3cb1a9a36..878bd610f 100644 --- a/src/lib/spl_entry.cc +++ b/src/lib/spl_entry.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018-2020 Carl Hetherington + Copyright (C) 2018-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,40 +18,38 @@ */ -#include "spl_entry.h" + #include "dcp_content.h" #include "dcpomatic_assert.h" +#include "spl_entry.h" #include "warnings.h" DCPOMATIC_DISABLE_WARNINGS #include DCPOMATIC_ENABLE_WARNINGS -using boost::shared_ptr; -using boost::dynamic_pointer_cast; -SPLEntry::SPLEntry (shared_ptr content) -{ - construct (content); -} +using std::shared_ptr; +using std::dynamic_pointer_cast; -void -SPLEntry::construct (shared_ptr c) + +SPLEntry::SPLEntry (shared_ptr c) + : content (c) + , digest (content->digest()) { - content = c; - shared_ptr dcp = dynamic_pointer_cast (content); - digest = content->digest (); + auto dcp = dynamic_pointer_cast (content); if (dcp) { name = dcp->name (); DCPOMATIC_ASSERT (dcp->cpl()); id = *dcp->cpl(); - kind = dcp->content_kind().get_value_or(dcp::FEATURE); + kind = dcp->content_kind().get_value_or(dcp::ContentKind::FEATURE); encrypted = dcp->encrypted (); } else { name = content->path(0).filename().string(); - kind = dcp::FEATURE; + kind = dcp::ContentKind::FEATURE; } } + void SPLEntry::as_xml (xmlpp::Element* e) {