Maybe fix sensitivity when jobs are running.
authorCarl Hetherington <cth@carlh.net>
Wed, 24 Oct 2012 23:20:54 +0000 (00:20 +0100)
committerCarl Hetherington <cth@carlh.net>
Wed, 24 Oct 2012 23:20:54 +0000 (00:20 +0100)
src/lib/job_manager.cc

index 1fae179656222b299192d71652ad5abe719ec844..507bf6791ba33e608e94bfe49f53b9066d409f39 100644 (file)
@@ -100,6 +100,11 @@ JobManager::scheduler ()
                {
                        boost::mutex::scoped_lock lm (_mutex);
                        for (list<shared_ptr<Job> >::iterator i = _jobs.begin(); i != _jobs.end(); ++i) {
+
+                               if (!(*i)->finished ()) {
+                                       active_jobs = true;
+                               }
+                               
                                if ((*i)->running ()) {
                                        /* Something is already happening */
                                        break;
@@ -114,10 +119,6 @@ JobManager::scheduler ()
                                                break;
                                        }
                                }
-
-                               if (!(*i)->finished ()) {
-                                       active_jobs = true;
-                               }
                        }
                }