diff options
Diffstat (limited to 'src/lib/verify_dcp_job.cc')
| -rw-r--r-- | src/lib/verify_dcp_job.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib/verify_dcp_job.cc b/src/lib/verify_dcp_job.cc index 8ac41d2a4..5fb2a59c1 100644 --- a/src/lib/verify_dcp_job.cc +++ b/src/lib/verify_dcp_job.cc @@ -26,6 +26,7 @@ using std::string; using std::vector; using boost::shared_ptr; +using boost::optional; VerifyDCPJob::VerifyDCPJob (vector<boost::filesystem::path> directories) : Job (shared_ptr<Film>()) @@ -47,9 +48,18 @@ VerifyDCPJob::json_name () const } void +VerifyDCPJob::update_stage (string s, optional<boost::filesystem::path> path) +{ + if (path) { + s += ": " + path->string(); + } + sub (s); +} + +void VerifyDCPJob::run () { - _notes = dcp::verify (_directories); + _notes = dcp::verify (_directories, bind (&VerifyDCPJob::update_stage, this, _1, _2), bind (&VerifyDCPJob::set_progress, this, _1, false)); bool failed = false; BOOST_FOREACH (dcp::VerificationNote i, _notes) { |
