Merge branch 'master' of /home/carl/git/dvdomatic
[dcpomatic.git] / src / lib / job_manager.cc
index a166b5924dd0e3c472c89bdcc24bdd378c07797a..76fcc6c5d736d72a25b3079584706bb4b6b8963d 100644 (file)
@@ -73,6 +73,20 @@ JobManager::work_to_do () const
        return i != _jobs.end ();
 }
 
+bool
+JobManager::errors () const
+{
+       boost::mutex::scoped_lock lm (_mutex);
+       for (list<shared_ptr<Job> >::const_iterator i = _jobs.begin(); i != _jobs.end(); ++i) {
+               if ((*i)->finished_in_error ()) {
+                       return true;
+               }
+       }
+
+       return false;
+}      
+
+
 void
 JobManager::scheduler ()
 {