diff options
Diffstat (limited to 'src/lib/job_manager.cc')
| -rw-r--r-- | src/lib/job_manager.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/job_manager.cc b/src/lib/job_manager.cc index b5b64a77e..f31a00a18 100644 --- a/src/lib/job_manager.cc +++ b/src/lib/job_manager.cc @@ -40,7 +40,7 @@ JobManager::JobManager () , _last_active_jobs (false) , _scheduler (new boost::thread (boost::bind (&JobManager::scheduler, this))) { - + } JobManager::~JobManager () @@ -64,7 +64,7 @@ JobManager::add (shared_ptr<Job> j) } emit (boost::bind (boost::ref (JobAdded), weak_ptr<Job> (j))); - + return j; } @@ -98,7 +98,7 @@ JobManager::errors () const } return false; -} +} void JobManager::scheduler () @@ -112,21 +112,21 @@ JobManager::scheduler () if (_terminate) { return; } - + 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; } - + if ((*i)->is_new()) { (*i)->start (); - + /* Only start one job at once */ break; } |
