summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwillmcgugan@gmail.com <willmcgugan@gmail.com@67cdc799-7952-0410-af00-57a81ceafa0f>2013-09-09 20:51:09 +0000
committerwillmcgugan@gmail.com <willmcgugan@gmail.com@67cdc799-7952-0410-af00-57a81ceafa0f>2013-09-09 20:51:09 +0000
commit1233db7cba0131a33d64729feb0977e00d440127 (patch)
tree19bd3b0a4257130b30363b5043094433a2cde2d2
parent2c8ca95e242a6f34cd558931272a90014fbe0ec7 (diff)
downloadpyfilesystem-1233db7cba0131a33d64729feb0977e00d440127.tar.gz
Use errno constant
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@871 67cdc799-7952-0410-af00-57a81ceafa0f
-rw-r--r--fs/base.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/base.py b/fs/base.py
index 58a1d66..b112c64 100644
--- a/fs/base.py
+++ b/fs/base.py
@@ -28,6 +28,7 @@ import shutil
import fnmatch
import datetime
import time
+import errno
try:
import threading
except ImportError:
@@ -747,8 +748,8 @@ class FS(object):
:rtype: str
"""
- if not self.exists(path):
- return ''
+ #if not self.exists(path):
+ # return ''
try:
sys_path = self.getsyspath(path)
except NoSysPathError:
@@ -1136,7 +1137,7 @@ class FS(object):
shutil.copyfile(src_syspath, dst_syspath)
except IOError, e:
# shutil reports ENOENT when a parent directory is missing
- if getattr(e, "errno", None) == 2:
+ if getattr(e, "errno", None) == errno.ENOENT:
if not os.path.exists(dirname(dst_syspath)):
raise ParentDirectoryMissingError(dst_syspath)
raise