summaryrefslogtreecommitdiff
path: root/fs/errors.py
diff options
context:
space:
mode:
authorrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-07-13 12:49:46 +0000
committerrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-07-13 12:49:46 +0000
commitc11e1f68ec7019681d7c1f33f865337551bd506f (patch)
tree96cc5c44ddbd8e06ba9163a542d5a156ba8404de /fs/errors.py
parent0173c6c7b6a0d2fb7438710524ad008e0bca55ad (diff)
downloadpyfilesystem-git-c11e1f68ec7019681d7c1f33f865337551bd506f.tar.gz
got latest unittests passing on Windows
Diffstat (limited to 'fs/errors.py')
-rw-r--r--fs/errors.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/errors.py b/fs/errors.py
index aac82e4..78cf077 100644
--- a/fs/errors.py
+++ b/fs/errors.py
@@ -180,6 +180,10 @@ def convert_os_errors(func):
raise ResourceInvalidError(path,opname=opname,details=e)
if e.errno == errno.EINVAL:
raise ResourceInvalidError(path,opname=opname,details=e)
+ # Sometimes windows gives some random errors...
+ if sys.platform == "win32":
+ if e.errno in (13,):
+ raise ResourceInvalidError(path,opname=opname,details=e)
raise OperationFailedError(opname,details=e)
return wrapper