Patch from Corran Webster <cwebster@nevada.edu> (tweaked for style by me):

changed 'copy_file()' to use the native Mac file copy routine.
This commit is contained in:
Greg Ward 2000-03-07 03:34:16 +00:00
parent 0eff87a570
commit 911d86693b
1 changed files with 11 additions and 0 deletions

View File

@ -280,6 +280,17 @@ def copy_file (src, dst,
if dry_run:
return 1
# On a Mac, use the native file copy routine
if os.name == 'mac':
import macostools
try:
macostools.copy (src, dst, 0, preserve_times)
except OSError, exc:
raise DistutilsFileError, \
"could not copy '%s' to '%s': %s" % (src, dst, exc[-1])
return 1
# Otherwise use custom routine
_copy_file_contents (src, dst)
if preserve_mode or preserve_times:
st = os.stat (src)