summaryrefslogtreecommitdiff
path: root/src/lib/verify_dcp_job.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/verify_dcp_job.cc')
-rw-r--r--src/lib/verify_dcp_job.cc12
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) {