Catch exception in calc_free_space().

This commit is contained in:
Andrew Resch 2008-01-10 12:12:30 +00:00
parent 8f675ebacf
commit 49c09bf297
1 changed files with 4 additions and 1 deletions

View File

@ -827,7 +827,10 @@ Space:") + " " + nice_free)
def calc_free_space(self, directory): def calc_free_space(self, directory):
if not common.windows_check(): if not common.windows_check():
import statvfs import statvfs
dir_stats = os.statvfs(directory) try:
dir_stats = os.statvfs(directory)
except:
return 0
block_size = dir_stats[statvfs.F_BSIZE] block_size = dir_stats[statvfs.F_BSIZE]
avail_blocks = dir_stats[statvfs.F_BAVAIL] avail_blocks = dir_stats[statvfs.F_BAVAIL]
return long(block_size * avail_blocks) return long(block_size * avail_blocks)