X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fwriter.cc;h=6e6bedb8f6aedaed378a807cbc818edf217c3411;hb=ad46791780c9e59d001b63a74251ebc1f46cd36c;hp=595915883228021dd49f86ce920ea9aa4f9492c0;hpb=2b404e6ce0c5936704e7e15d537f0e6db2d1d6ca;p=dcpomatic.git diff --git a/src/lib/writer.cc b/src/lib/writer.cc index 595915883..6e6bedb8f 100644 --- a/src/lib/writer.cc +++ b/src/lib/writer.cc @@ -95,8 +95,9 @@ Writer::Writer (shared_ptr film, weak_ptr j) _subtitle_reel = _reels.begin (); /* Check that the signer is OK if we need one */ - if (_film->is_signed() && !Config::instance()->signer_chain()->valid ()) { - throw InvalidSignerError (); + string reason; + if (_film->is_signed() && !Config::instance()->signer_chain()->valid(&reason)) { + throw InvalidSignerError (reason); } } @@ -510,8 +511,9 @@ Writer::finish () if (_film->is_signed ()) { signer = Config::instance()->signer_chain (); /* We did check earlier, but check again here to be on the safe side */ - if (!signer->valid ()) { - throw InvalidSignerError (); + string reason; + if (!signer->valid (&reason)) { + throw InvalidSignerError (reason); } }