summaryrefslogtreecommitdiff
path: root/fs/multifs.py
diff options
context:
space:
mode:
authorwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2011-03-20 17:46:23 +0000
committerwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2011-03-20 17:46:23 +0000
commitc638a2e92ec33c00a64973744b99de3390cc3af6 (patch)
tree256051a26247940ae8cd485ae656a149340152d2 /fs/multifs.py
parent929c9603399647c5751f7db978ab6690866d325b (diff)
downloadpyfilesystem-git-c638a2e92ec33c00a64973744b99de3390cc3af6.tar.gz
Opener fixes
Diffstat (limited to 'fs/multifs.py')
-rw-r--r--fs/multifs.py13
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):