Change the order of the utime() and the chmod() call in copystat().
This doesn't make a bit of difference on Unix, but apparently on Windows NT you need write permission before you can set the utime...
This commit is contained in:
parent
9481821123
commit
e1bf7e8c1d
|
@ -36,8 +36,8 @@ def copystat(src, dst):
|
|||
"""Copy all stat info (mode bits, atime and mtime) from src to dst"""
|
||||
st = os.stat(src)
|
||||
mode = stat.S_IMODE(st[stat.ST_MODE])
|
||||
os.chmod(dst, mode)
|
||||
os.utime(dst, (st[stat.ST_ATIME], st[stat.ST_MTIME]))
|
||||
os.chmod(dst, mode)
|
||||
|
||||
|
||||
def copy(src, dst):
|
||||
|
|
Loading…
Reference in New Issue