fix setting mtime on windows

This commit is contained in:
ed 2022-04-15 20:08:55 +02:00
parent e34634f5af
commit 36c20bbe53
2 changed files with 4 additions and 3 deletions

View file

@ -2075,7 +2075,8 @@ class Up2k(object):
try:
bos.utime(path, times, False)
except:
self.log("lmod: failed to utime ({}, {})".format(path, times))
m = "lmod: failed to utime ({}, {}):\n{}"
self.log(m.format(path, times, min_ex()))
if self.args.sparse and self.args.sparse * 1024 * 1024 <= sz:
try:

View file

@ -67,7 +67,7 @@ if WINDOWS and PY2:
FS_ENCODING = "utf-8"
SYMTIME = sys.version_info >= (3, 6) and os.supports_follow_symlinks
SYMTIME = sys.version_info >= (3, 6) and os.utime in os.supports_follow_symlinks
HTTP_TS_FMT = "%a, %d %b %Y %H:%M:%S GMT"
@ -1235,7 +1235,7 @@ def statdir(logger, scandir, lstat, top):
if lstat and ANYWIN:
lstat = False
if lstat and not os.supports_follow_symlinks:
if lstat and (PY2 or os.stat not in os.supports_follow_symlinks):
scandir = False
try: