summaryrefslogtreecommitdiff
path: root/fs/errors.py
diff options
context:
space:
mode:
authorrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-08-05 05:41:25 +0000
committerrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2009-08-05 05:41:25 +0000
commitd6243bb961484bd20d8ac25204304f4f0893d428 (patch)
tree69d5e61ff32cb643c6df3df713e3d8188d97e9a4 /fs/errors.py
parent5ef739a18f45f3cea04f8596f2186ba129fe5e75 (diff)
downloadpyfilesystem-d6243bb961484bd20d8ac25204304f4f0893d428.tar.gz
catch and report ENOSPC errors in convert_os_errors
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@235 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/errors.py')
-rw-r--r--fs/errors.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/errors.py b/fs/errors.py
index 6f718a9..b96674a 100644
--- a/fs/errors.py
+++ b/fs/errors.py
@@ -182,6 +182,8 @@ def convert_os_errors(func):
raise ResourceInvalidError(path,opname=opname,details=e)
if e.errno == errno.EOPNOTSUPP:
raise UnsupportedError(opname,details=e)
+ if e.errno == errno.ENOSPC:
+ raise StorageSpaceError(opname,details=e)
# Sometimes windows gives some random errors...
if sys.platform == "win32":
if e.errno in (13,):