summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-09-22 18:38:29 +0000
committerLennart Poettering <lennart@poettering.net>2006-09-22 18:38:29 +0000
commit85f43c4b6ff43f45d8ee4df1c1ec7f0b4f227034 (patch)
tree45e5fa99b2c8f7a904b0f215713a254ff3a9042e
parentbe9285318a41312b68b298fc7c43d42776f13f69 (diff)
ignore only OSerrors when walking
git-svn-id: file:///home/lennart/svn/public/fring/trunk@11 d0d2c35f-0a1e-0410-abeb-dabff30a67ee
-rw-r--r--src/fringlib/fringwalker.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/fringlib/fringwalker.py b/src/fringlib/fringwalker.py
index fef7d4e..bb6195b 100644
--- a/src/fringlib/fringwalker.py
+++ b/src/fringlib/fringwalker.py
@@ -56,7 +56,6 @@ class FringWalker( gobject.GObject ):
print "start thread (%s)"%path
self.thread.start()
-
def stop(self):
if self.thread is None:
return
@@ -70,7 +69,6 @@ class FringWalker( gobject.GObject ):
#self.thread.join()
print "ok"
-
def _parse(self,path):
""" Parse the root directory """
@@ -115,7 +113,7 @@ class FringWalker( gobject.GObject ):
tmp_dirs.append(fn);
elif stat.S_ISREG(s.st_mode):
ret.append((fn, s.st_size))
- finally:
+ except OSError:
pass
try:
@@ -139,7 +137,7 @@ class FringWalker( gobject.GObject ):
r.sort()
progress_fn(c, len(tmp_dirs), r)
- finally:
+ except OSError:
pass
r = sum_list(ret, os.path.split(path)[-1])