On David Ascher's recommendation: reversed order of 'utime()' and

'chmod()' in 'copy_file()'.
This commit is contained in:
Greg Ward 1999-06-08 17:05:21 +00:00
parent a8d0f4fd2d
commit 5116f90ece

View file

@ -198,10 +198,13 @@ def copy_file (src, dst,
_copy_file_contents (src, dst)
if preserve_mode or preserve_times:
st = os.stat (src)
if preserve_mode:
os.chmod (dst, S_IMODE (st[ST_MODE]))
# According to David Ascher <da@ski.org>, utime() should be done
# before chmod() (at least under NT).
if preserve_times:
os.utime (dst, (st[ST_ATIME], st[ST_MTIME]))
if preserve_mode:
os.chmod (dst, S_IMODE (st[ST_MODE]))
return 1