From 49c09bf297b98744a2224e77b1f45169d4762723 Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Thu, 10 Jan 2008 12:12:30 +0000 Subject: [PATCH] Catch exception in calc_free_space(). --- src/core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core.py b/src/core.py index 9c241ef42..603cc181d 100644 --- a/src/core.py +++ b/src/core.py @@ -827,7 +827,10 @@ Space:") + " " + nice_free) def calc_free_space(self, directory): if not common.windows_check(): import statvfs - dir_stats = os.statvfs(directory) + try: + dir_stats = os.statvfs(directory) + except: + return 0 block_size = dir_stats[statvfs.F_BSIZE] avail_blocks = dir_stats[statvfs.F_BAVAIL] return long(block_size * avail_blocks)