mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Move unrar.pyd out of pylib.zip as the zip loader breaks it
This commit is contained in:
parent
42e2ec49b5
commit
6e02f9a4a0
@ -563,9 +563,12 @@ class Win32Freeze(Command, WixMixIn):
|
|||||||
for x in (self.plugins_dir, self.dll_dir):
|
for x in (self.plugins_dir, self.dll_dir):
|
||||||
for pyd in os.listdir(x):
|
for pyd in os.listdir(x):
|
||||||
if pyd.endswith('.pyd') and pyd not in {
|
if pyd.endswith('.pyd') and pyd not in {
|
||||||
'sqlite_custom.pyd', 'calibre_style.pyd'}:
|
'unrar.pyd', 'sqlite_custom.pyd', 'calibre_style.pyd'}:
|
||||||
# sqlite_custom has to be a file for
|
# sqlite_custom has to be a file for
|
||||||
# sqlite_load_extension to work
|
# sqlite_load_extension to work
|
||||||
|
# For some reason unrar.pyd crashes when processing
|
||||||
|
# password protected RAR files if loaded from inside
|
||||||
|
# pylib.zip
|
||||||
self.add_to_zipfile(zf, pyd, x)
|
self.add_to_zipfile(zf, pyd, x)
|
||||||
os.remove(self.j(x, pyd))
|
os.remove(self.j(x, pyd))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user