From 85f43c4b6ff43f45d8ee4df1c1ec7f0b4f227034 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Fri, 22 Sep 2006 18:38:29 +0000 Subject: ignore only OSerrors when walking git-svn-id: file:///home/lennart/svn/public/fring/trunk@11 d0d2c35f-0a1e-0410-abeb-dabff30a67ee --- src/fringlib/fringwalker.py | 6 ++---- 1 file 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]) -- cgit