diff options
author | Frederic Back <fredericback@gmail.com> | 2006-10-02 18:20:54 +0000 |
---|---|---|
committer | Frederic Back <fredericback@gmail.com> | 2006-10-02 18:20:54 +0000 |
commit | bb163ed55f324ce5e8e6344b6f440c0c7c95ce89 (patch) | |
tree | 660fe355b9ccd8ec1d7b5434ef07768cd07657c1 /src/fringlib/fringwalker.py | |
parent | 56fdef699bfe56e49af37986cfe03b8ffaa8de19 (diff) |
*
git-svn-id: file:///home/lennart/svn/public/fring/trunk@58 d0d2c35f-0a1e-0410-abeb-dabff30a67ee
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 ); |