diff options
author | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2011-03-20 17:46:23 +0000 |
---|---|---|
committer | willmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f> | 2011-03-20 17:46:23 +0000 |
commit | c638a2e92ec33c00a64973744b99de3390cc3af6 (patch) | |
tree | 256051a26247940ae8cd485ae656a149340152d2 /fs/multifs.py | |
parent | 929c9603399647c5751f7db978ab6690866d325b (diff) | |
download | pyfilesystem-git-c638a2e92ec33c00a64973744b99de3390cc3af6.tar.gz |
Opener fixes
Diffstat (limited to 'fs/multifs.py')
-rw-r--r-- | fs/multifs.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/fs/multifs.py b/fs/multifs.py index 97c2c85..11dbaf5 100644 --- a/fs/multifs.py +++ b/fs/multifs.py @@ -62,11 +62,10 @@ you can always access them directly. """ -from fs.base import FS, FSError, synchronize +from fs.base import FS, synchronize from fs.path import * from fs.errors import * from fs import _thread_synchronize_default -from fs.errors import ResourceNotFoundError class MultiFS(FS): @@ -234,7 +233,7 @@ class MultiFS(FS): for fs in self: try: paths += fs.listdir(path, *args, **kwargs) - except FSError, e: + except FSError: pass return list(set(paths)) @@ -254,16 +253,14 @@ class MultiFS(FS): @synchronize def rename(self, src, dst): if self.writefs is None: - raise OperationFailedError('rename', path=path, msg="No writeable FS set") - self.writefs.rename(src, dst) - raise ResourceNotFoundError(path) + raise OperationFailedError('rename', path=src, msg="No writeable FS set") + self.writefs.rename(src, dst) @synchronize def settimes(self, path, accessed_time=None, modified_time=None): if self.writefs is None: raise OperationFailedError('settimes', path=path, msg="No writeable FS set") - self.writefs.settimes(path, accessed_time, modified_time) - raise ResourceNotFoundError(path) + self.writefs.settimes(path, accessed_time, modified_time) @synchronize def getinfo(self, path): |