diff options
| author | Andreas Frisch <andreas.frisch@multimedia-labs.de> | 2008-07-04 12:37:01 +0000 |
|---|---|---|
| committer | Andreas Frisch <andreas.frisch@multimedia-labs.de> | 2008-07-04 12:37:01 +0000 |
| commit | 14d2841c95105573bc59e87657eb8fb8e2bcb7ef (patch) | |
| tree | 7c6b8e3303343f04b2f37ca020118510a24f4b0d /lib | |
| parent | 43daa4a4977458503f80900194fe0779995a1257 (diff) | |
| download | enigma2-14d2841c95105573bc59e87657eb8fb8e2bcb7ef.tar.gz enigma2-14d2841c95105573bc59e87657eb8fb8e2bcb7ef.zip | |
fix crash for non-existent workspace directories
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/python/Components/Task.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/python/Components/Task.py b/lib/python/Components/Task.py index 07b9d3f5..167de21c 100644 --- a/lib/python/Components/Task.py +++ b/lib/python/Components/Task.py @@ -303,13 +303,13 @@ class WorkspaceExistsPrecondition(Condition): class DiskspacePrecondition(Condition): def __init__(self, diskspace_required): self.diskspace_required = diskspace_required - self.diskspace_available = None + self.diskspace_available = 0 def check(self, task): import os try: s = os.statvfs(task.job.workspace) - self.diskspace_available = s.f_bsize * s.f_bavail + self.diskspace_available = s.f_bsize * s.f_bavail return self.diskspace_available >= self.diskspace_required except OSError: return False |
