From: Andreas Frisch Date: Wed, 18 Jun 2008 08:22:13 +0000 (+0000) Subject: fix off-by-one error on the progress and fix vars in ToolExistsPrecondition X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=98f7390aeb2c7b1ef3963fef83a6eeae367256a6;ds=sidebyside fix off-by-one error on the progress and fix vars in ToolExistsPrecondition --- diff --git a/lib/python/Components/Task.py b/lib/python/Components/Task.py index 76d4f15..07b9d3f 100644 --- a/lib/python/Components/Task.py +++ b/lib/python/Components/Task.py @@ -53,7 +53,7 @@ class Job(object): self.state_changed() self.runNext() sumTaskWeightings = sum([t.weighting for t in self.tasks]) - self.weightScale = (self.end+1) / float(sumTaskWeightings) + self.weightScale = self.end / float(sumTaskWeightings) def runNext(self): if self.current_task == len(self.tasks): @@ -89,7 +89,7 @@ class Job(object): # some Jobs might have a better idea of how to cancel a job self.abort() -class Task(object) : +class Task(object): def __init__(self, job, name): self.name = name self.immediate_preconditions = [ ] @@ -323,7 +323,7 @@ class ToolExistsPrecondition(Condition): if task.cmd[0]=='/': realpath = task.cmd else: - realpath = self.cwd + '/' + self.cmd + realpath = task.cwd + '/' + task.cmd self.realpath = realpath return os.access(realpath, os.X_OK)