Fixed fcache issue when moving cache file between disks.

pull/2097/head v1.2.1-beta.4
morpheus65535 2 years ago
parent 7720d000de
commit 37059e7fbd

@ -92,13 +92,13 @@ if os.name == 'nt': # pragma: no cover
return return
# Fall back to "move away and replace" # Fall back to "move away and replace"
try: try:
os.rename(src, dst) shutil.move(src, dst)
except OSError as e: except OSError as e:
if e.errno != errno.EEXIST: if e.errno != errno.EEXIST:
raise raise
old = "%s-%08x" % (dst, random.randint(0, sys.maxint)) old = "%s-%08x" % (dst, random.randint(0, sys.maxint))
os.rename(dst, old) shutil.move(dst, old)
os.rename(src, dst) shutil.move(src, dst)
try: try:
os.unlink(old) os.unlink(old)
except Exception: except Exception:

@ -128,7 +128,7 @@ webencodings==0.5.1
# Required-by: subzero # Required-by: subzero
backports.functools-lru-cache==1.6.4 backports.functools-lru-cache==1.6.4
fcache==0.4.7 # https://github.com/tsroten/fcache/pull/34 fcache==0.4.7 # https://github.com/tsroten/fcache/pull/34 and 35
json_tricks==3.16.1 json_tricks==3.16.1
tld==0.12.6 # https://github.com/barseghyanartur/tld/pull/119 tld==0.12.6 # https://github.com/barseghyanartur/tld/pull/119

Loading…
Cancel
Save