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:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user