diff options
author | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-12-16 20:27:04 +0000 |
---|---|---|
committer | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-12-16 20:27:04 +0000 |
commit | b3a9c67cad59b3a90b6ddf91b7aaccba52328745 (patch) | |
tree | cbd76cfe81f15e8436b427b9488199b734fd42cd /fs/wrapfs | |
parent | 46340fbf6a98d6ccbabcebf1d184d1bb0e5c08d1 (diff) | |
download | pyfilesystem-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.py | 8 |
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) |