projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'v2.15.x' of ssh://git.carlh.net/home/carl/git/dcpomatic into v2.15.x
[dcpomatic.git]
/
src
/
lib
/
verify_dcp_job.cc
diff --git
a/src/lib/verify_dcp_job.cc
b/src/lib/verify_dcp_job.cc
index 8ac41d2a4b9f70fc4edea9cb957c4825e0056d48..5fb2a59c1929d6caf9ac8cc5312dca84df901a7f 100644
(file)
--- 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 std::string;
using std::vector;
using boost::shared_ptr;
+using boost::optional;
VerifyDCPJob::VerifyDCPJob (vector<boost::filesystem::path> directories)
: Job (shared_ptr<Film>())
VerifyDCPJob::VerifyDCPJob (vector<boost::filesystem::path> directories)
: Job (shared_ptr<Film>())
@@
-46,10
+47,19
@@
VerifyDCPJob::json_name () const
return N_("verify_dcp");
}
return N_("verify_dcp");
}
+void
+VerifyDCPJob::update_stage (string s, optional<boost::filesystem::path> path)
+{
+ if (path) {
+ s += ": " + path->string();
+ }
+ sub (s);
+}
+
void
VerifyDCPJob::run ()
{
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) {
bool failed = false;
BOOST_FOREACH (dcp::VerificationNote i, _notes) {