1
0
mirror of https://github.com/ciromattia/kcc synced 2025-12-15 18:56:28 +00:00

Yet another Windows file lock fix

This commit is contained in:
Paweł Jastrzębski
2015-09-15 21:24:49 +02:00
parent f2238b16a6
commit 21f738b44a

View File

@@ -22,7 +22,7 @@ from hashlib import md5
from html.parser import HTMLParser from html.parser import HTMLParser
from distutils.version import StrictVersion from distutils.version import StrictVersion
from time import sleep from time import sleep
from shutil import rmtree, move from shutil import rmtree, move, copy
from tempfile import mkdtemp from tempfile import mkdtemp
from zipfile import ZipFile, ZIP_DEFLATED from zipfile import ZipFile, ZIP_DEFLATED
from re import split from re import split
@@ -117,9 +117,9 @@ def removeFromZIP(zipfname, *filenames):
for item in zipread.infolist(): for item in zipread.infolist():
if item.filename not in filenames: if item.filename not in filenames:
zipwrite.writestr(item, zipread.read(item.filename)) zipwrite.writestr(item, zipread.read(item.filename))
move(tempname, zipfname) copy(tempname, zipfname)
finally: finally:
rmtree(tempdir) rmtree(tempdir, True)
def sanitizeTrace(traceback): def sanitizeTrace(traceback):