From 76ad59b7e826691e0eb19f04cb647e07cdbde76a Mon Sep 17 00:00:00 2001 From: Larry Hastings Date: Thu, 3 May 2012 00:30:07 -0700 Subject: 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! --- Lib/shutil.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Lib/shutil.py') diff --git a/Lib/shutil.py b/Lib/shutil.py index 0ac7a49c45..6df492425c 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: -- cgit v1.2.1