diff options
Diffstat (limited to 'src/fringlib/fringwalker.py')
-rw-r--r-- | src/fringlib/fringwalker.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/fringlib/fringwalker.py b/src/fringlib/fringwalker.py index cede5af..af761e8 100644 --- a/src/fringlib/fringwalker.py +++ b/src/fringlib/fringwalker.py @@ -77,7 +77,7 @@ class FringWalker( gobject.GObject ): def __init__(self): gobject.GObject.__init__(self) self.thread = None - self.showhidden = False + self.showhidden = True def walk(self,uri): self.stop() @@ -145,6 +145,8 @@ class WalkThread( threading.Thread ): d = h.next() if not self.showhidden and d.name[0] == ".": continue + if d.name == "." or d.name == "..": continue + if d.type == 2: # directory sub = self.build_tree_gnomevfs(uri.append_path(d.name),recursionlvl+1) l.append( sub ) @@ -165,7 +167,7 @@ class WalkThread( threading.Thread ): # write some debug information starttime = time.time() - print "start walking",self.uri, + print "start walking",self.uri # scan root directory first (using gnomevfs) try: h = DirectoryHandle(self.uri) @@ -184,6 +186,7 @@ class WalkThread( threading.Thread ): if self.stopsignal: return d = h.next() if not self.showhidden and d.name[0] == ".": continue + if d.name == "." or d.name == "..": continue if d.type == 2: # directory subdirectories.append( d.name ); |