summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2012-04-25 09:16:22 +0000
committerwillmcgugan <willmcgugan@67cdc799-7952-0410-af00-57a81ceafa0f>2012-04-25 09:16:22 +0000
commit9b60983c4b2f1369bdfdb60f373ff9076c979409 (patch)
treed2966a8ed8944c2478e1f81c098b16796b4c55d5
parent1d8af73d91083df866a0b2706ebc4f0a136d88ff (diff)
downloadpyfilesystem-9b60983c4b2f1369bdfdb60f373ff9076c979409.tar.gz
Made opendir throw a ResourceInvalidError if the path is not a dir
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@787 67cdc799-7952-0410-af00-57a81ceafa0f
-rw-r--r--fs/base.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/base.py b/fs/base.py
index cb10336..fdf06e5 100644
--- a/fs/base.py
+++ b/fs/base.py
@@ -893,6 +893,8 @@ class FS(object):
from fs.wrapfs.subfs import SubFS
if not self.exists(path):
raise ResourceNotFoundError(path)
+ if not self.isdir(path):
+ raise ResourceInvalidError("path should reference a directory")
return SubFS(self, path)
def walk(self,