mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
[Bug] Fixed a bug in Windows DLL loading
This commit is contained in:
parent
e7c2c28e6f
commit
948afa01e3
@ -18,19 +18,17 @@ try:
|
|||||||
cdll = ctypes.cdll
|
cdll = ctypes.cdll
|
||||||
if iswindows:
|
if iswindows:
|
||||||
_lib_name = 'BambookCore'
|
_lib_name = 'BambookCore'
|
||||||
cdll = ctypes.windll
|
if hasattr(sys, 'frozen') and iswindows:
|
||||||
|
lp = os.path.join(os.path.dirname(sys.executable), 'DLLs', 'BambookCore.dll')
|
||||||
|
lib_handle = cdll.LoadLibrary(lp)
|
||||||
|
elif hasattr(sys, 'frozen_path'):
|
||||||
|
lp = os.path.join(sys.frozen_path, 'lib', 'libBambookCore.so')
|
||||||
|
lib_handle = cdll.LoadLibrary(lp)
|
||||||
else:
|
else:
|
||||||
if hasattr(sys, 'frozen') and iswindows:
|
lib_handle = load_library(_lib_name, cdll)
|
||||||
lp = os.path.join(os.path.dirname(sys.executable), 'DLLs', 'BambookCore.dll')
|
|
||||||
lib_handle = cdll.LoadLibrary(lp)
|
|
||||||
elif hasattr(sys, 'frozen_path'):
|
|
||||||
lp = os.path.join(sys.frozen_path, 'lib', 'libBambookCore.so')
|
|
||||||
lib_handle = cdll.LoadLibrary(lp)
|
|
||||||
else:
|
|
||||||
lib_handle = load_library(_lib_name, cdll)
|
|
||||||
except:
|
except:
|
||||||
lib_handle = None
|
lib_handle = None
|
||||||
|
|
||||||
if iswindows:
|
if iswindows:
|
||||||
text_encoding = 'mbcs'
|
text_encoding = 'mbcs'
|
||||||
elif islinux:
|
elif islinux:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user