diff --git a/distutils/file_util.py b/distutils/file_util.py index 0acc8cb8..2ebd671d 100644 --- a/distutils/file_util.py +++ b/distutils/file_util.py @@ -161,9 +161,9 @@ def copy_file( # noqa: C901 # According to David Ascher , utime() should be done # before chmod() (at least under NT). if preserve_times: - os.utime(dst, (st[ST_ATIME], st[ST_MTIME])) + os.utime(dst, (st.st_atime, st.st_mtime)) if preserve_mode: - os.chmod(dst, S_IMODE(st[ST_MODE])) + os.chmod(dst, S_IMODE(st.st_mode)) return (dst, True)