Commit 4e059083 by willmcgugan@gmail.com

Use errno constant

parent fa4c5944
...@@ -28,6 +28,7 @@ import shutil ...@@ -28,6 +28,7 @@ import shutil
import fnmatch import fnmatch
import datetime import datetime
import time import time
import errno
try: try:
import threading import threading
except ImportError: except ImportError:
...@@ -747,8 +748,8 @@ class FS(object): ...@@ -747,8 +748,8 @@ class FS(object):
:rtype: str :rtype: str
""" """
if not self.exists(path): #if not self.exists(path):
return '' # return ''
try: try:
sys_path = self.getsyspath(path) sys_path = self.getsyspath(path)
except NoSysPathError: except NoSysPathError:
...@@ -1136,7 +1137,7 @@ class FS(object): ...@@ -1136,7 +1137,7 @@ class FS(object):
shutil.copyfile(src_syspath, dst_syspath) shutil.copyfile(src_syspath, dst_syspath)
except IOError, e: except IOError, e:
# shutil reports ENOENT when a parent directory is missing # 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)): if not os.path.exists(dirname(dst_syspath)):
raise ParentDirectoryMissingError(dst_syspath) raise ParentDirectoryMissingError(dst_syspath)
raise raise
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment