using std::string;
using std::vector;
-using boost::shared_ptr;
+using std::shared_ptr;
using boost::optional;
+#if BOOST_VERSION >= 106100
+using namespace boost::placeholders;
+#endif
VerifyDCPJob::VerifyDCPJob (vector<boost::filesystem::path> directories)
: Job (shared_ptr<Film>())
}
+VerifyDCPJob::~VerifyDCPJob ()
+{
+ stop_thread ();
+}
+
string
VerifyDCPJob::name () const
{
void
VerifyDCPJob::run ()
{
- _notes = dcp::verify (_directories, bind (&VerifyDCPJob::update_stage, this, _1, _2), bind (&VerifyDCPJob::set_progress, this, _1, false), shared_path() / "xsd");
+ _notes = dcp::verify (_directories, bind (&VerifyDCPJob::update_stage, this, _1, _2), bind (&VerifyDCPJob::set_progress, this, _1, false), xsd_path());
bool failed = false;
- BOOST_FOREACH (dcp::VerificationNote i, _notes) {
+ for (auto i: _notes) {
if (i.type() == dcp::VerificationNote::VERIFY_ERROR) {
failed = true;
}