summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-10-25 00:20:54 +0100
committerCarl Hetherington <cth@carlh.net>2012-10-25 00:20:54 +0100
commite2463f3796bcdb55cba6e81a9bcede7041df7236 (patch)
tree0a00e40c7d3e1029806f62a75f5b8e8ec5e31a9c /src/lib
parentb9b6e356fda713409e54d702d1d639369c500322 (diff)
Maybe fix sensitivity when jobs are running.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/job_manager.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/job_manager.cc b/src/lib/job_manager.cc
index 1fae17965..507bf6791 100644
--- a/src/lib/job_manager.cc
+++ b/src/lib/job_manager.cc
@@ -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;
- }
}
}