Write our chosen metadata to CPLs as well as PKL/ASSETMAP.
authorCarl Hetherington <cth@carlh.net>
Tue, 18 Aug 2015 11:32:27 +0000 (12:32 +0100)
committerCarl Hetherington <cth@carlh.net>
Tue, 18 Aug 2015 11:32:27 +0000 (12:32 +0100)
src/lib/writer.cc

index e6043951ce6dda617f58b944e3d8d962bc199e40..8565f7fe3cee4b1faa79b851a099b8729f652272 100644 (file)
@@ -593,10 +593,15 @@ Writer::finish ()
        }
 
        dcp::XMLMetadata meta;
-       meta.issuer = Config::instance()->dcp_issuer ();
        meta.creator = String::compose ("DCP-o-matic %1 %2", dcpomatic_version, dcpomatic_git_commit);
+       meta.issuer = Config::instance()->dcp_issuer ();
+       if (meta.issuer.empty ()) {
+               meta.issuer = meta.creator;
+       }
        meta.set_issue_date_now ();
 
+       cpl->set_metadata (meta);
+
        shared_ptr<const dcp::CertificateChain> signer;
        if (_film->is_signed ()) {
                signer = Config::instance()->signer_chain ();