summaryrefslogtreecommitdiffstats
path: root/src/fringlib/fringwalker.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/fringlib/fringwalker.py')
-rw-r--r--src/fringlib/fringwalker.py7
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 );