summaryrefslogtreecommitdiff
path: root/fs/wrapfs
diff options
context:
space:
mode:
authorwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2010-12-16 20:27:04 +0000
committerwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2010-12-16 20:27:04 +0000
commitb3a9c67cad59b3a90b6ddf91b7aaccba52328745 (patch)
treecbd76cfe81f15e8436b427b9488199b734fd42cd /fs/wrapfs
parent46340fbf6a98d6ccbabcebf1d184d1bb0e5c08d1 (diff)
downloadpyfilesystem-b3a9c67cad59b3a90b6ddf91b7aaccba52328745.tar.gz
Command improvements
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@554 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/wrapfs')
-rw-r--r--fs/wrapfs/subfs.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/fs/wrapfs/subfs.py b/fs/wrapfs/subfs.py
index 6271f35..1b6b24a 100644
--- a/fs/wrapfs/subfs.py
+++ b/fs/wrapfs/subfs.py
@@ -30,18 +30,16 @@ class SubFS(WrapFS):
return abspath(normpath(path))[len(self.sub_dir):]
def __str__(self):
- return "%s/%s" % (self.wrapped_fs, self.sub_dir.lstrip('/'))
+ return self.wrapped_fs.desc(self.sub_dir)
def __unicode__(self):
- return u"%s/%s" % (self.wrapped_fs, self.sub_dir.lstrip('/'))
+ return u'<SubFS: %s!%s>' % (self.wrapped_fs, self.sub_dir)
def __repr__(self):
return str(self)
def desc(self, path):
- #return self.wrapped_fs.desc(join(self.sub_dir, path))
- desc = "%s!%s" % (str(self), path)
- return desc
+ return '%s!%s' % (self.wrapped_fs.desc(self.sub_dir), path)
def setcontents(self, path, data, chunk_size=64*1024):
path = self._encode(path)