X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcheck_content_change_job.cc;h=216cf3e51cf6ae8a809666c25a800369df5b0484;hb=5d1496fa502655d334439b4b2658625a2b3c1b70;hp=1df3bc9cda1f945a15e87c41091214a3a1dc14fa;hpb=caf67bef2611a911307267b20dbf3be89ffff71f;p=dcpomatic.git diff --git a/src/lib/check_content_change_job.cc b/src/lib/check_content_change_job.cc index 1df3bc9cd..216cf3e51 100644 --- a/src/lib/check_content_change_job.cc +++ b/src/lib/check_content_change_job.cc @@ -18,20 +18,23 @@ */ + #include "check_content_change_job.h" -#include "job_manager.h" -#include "examine_content_job.h" #include "content.h" +#include "examine_content_job.h" #include "film.h" -#include +#include "job_manager.h" #include #include "i18n.h" -using std::string; -using std::list; + using std::cout; -using boost::shared_ptr; +using std::list; +using std::make_shared; +using std::shared_ptr; +using std::string; + /** @param gui true if we are running this job from the GUI, false if it's the CLI */ CheckContentChangeJob::CheckContentChangeJob (shared_ptr film, shared_ptr following, bool gui) @@ -64,9 +67,9 @@ CheckContentChangeJob::run () { set_progress_unknown (); - list > changed; + list> changed; - BOOST_FOREACH (shared_ptr i, _film->content()) { + for (auto i: _film->content()) { bool ic = false; for (size_t j = 0; j < i->number_of_paths(); ++j) { if (boost::filesystem::last_write_time(i->path(j)) != i->last_write_time(j)) { @@ -82,12 +85,11 @@ CheckContentChangeJob::run () } } - BOOST_FOREACH (shared_ptr i, changed) { - JobManager::instance()->add(shared_ptr(new ExamineContentJob(_film, i))); - } - if (!changed.empty()) { if (_gui) { + for (auto i: changed) { + JobManager::instance()->add(make_shared(_film, i)); + } string m = _("Some files have been changed since they were added to the project.\n\nThese files will now be re-examined, so you may need to check their settings."); if (_following) { /* I'm assuming that _following is a make DCP job */