summaryrefslogtreecommitdiffstats
path: root/Lib/shutil.py
diff options
context:
space:
mode:
authorLarry Hastings <larry@hastings.org>2012-05-03 07:30:07 (GMT)
committerLarry Hastings <larry@hastings.org>2012-05-03 07:30:07 (GMT)
commit76ad59b7e826691e0eb19f04cb647e07cdbde76a (patch)
tree3c775b67065ab0424b23367462d324648add4810 /Lib/shutil.py
parent3a7f7977f1ad3e5afe79254eef5057c0288613db (diff)
downloadcpython-76ad59b7e826691e0eb19f04cb647e07cdbde76a.zip
cpython-76ad59b7e826691e0eb19f04cb647e07cdbde76a.tar.gz
cpython-76ad59b7e826691e0eb19f04cb647e07cdbde76a.tar.bz2
Issue #14127: Add ns= parameter to utime, futimes, and lutimes.
Removed futimens as it is now redundant. Changed shutil.copystat to use st_atime_ns and st_mtime_ns from os.stat and ns= parameter to utime--it once again preserves exact metadata on Linux!
Diffstat (limited to 'Lib/shutil.py')
-rw-r--r--Lib/shutil.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/shutil.py b/Lib/shutil.py
index 0ac7a49..6df4924 100644
--- a/Lib/shutil.py
+++ b/Lib/shutil.py
@@ -154,7 +154,7 @@ def copystat(src, dst, symlinks=False):
st = stat_func(src)
mode = stat.S_IMODE(st.st_mode)
- utime_func(dst, (st.st_atime, st.st_mtime))
+ utime_func(dst, ns=(st.st_atime_ns, st.st_mtime_ns))
chmod_func(dst, mode)
if hasattr(st, 'st_flags'):
try: