diff options
| author | Carl Hetherington <cth@carlh.net> | 2012-10-25 00:20:54 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2012-10-25 00:20:54 +0100 |
| commit | e2463f3796bcdb55cba6e81a9bcede7041df7236 (patch) | |
| tree | 0a00e40c7d3e1029806f62a75f5b8e8ec5e31a9c /src | |
| parent | b9b6e356fda713409e54d702d1d639369c500322 (diff) | |
Maybe fix sensitivity when jobs are running.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/job_manager.cc | 9 |
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; - } } } |
