diff options
author | Lennart Poettering <lennart@poettering.net> | 2006-09-22 18:38:29 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2006-09-22 18:38:29 +0000 |
commit | 85f43c4b6ff43f45d8ee4df1c1ec7f0b4f227034 (patch) | |
tree | 45e5fa99b2c8f7a904b0f215713a254ff3a9042e | |
parent | be9285318a41312b68b298fc7c43d42776f13f69 (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.py | 6 |
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]) |