diff --git a/src/calibre/gui2/win_file_dialogs.py b/src/calibre/gui2/win_file_dialogs.py index a2474891c4..43fe625b71 100644 --- a/src/calibre/gui2/win_file_dialogs.py +++ b/src/calibre/gui2/win_file_dialogs.py @@ -36,7 +36,7 @@ def get_hwnd(widget=None): def serialize_hwnd(hwnd): if hwnd is None: return b'' - return struct.pack(b'=' + (b'B4sQ' if is64bit else b'I'), 4, b'HWND', int(hwnd)) + return struct.pack(b'=B4s' + (b'Q' if is64bit else b'I'), 4, b'HWND', int(hwnd)) def serialize_binary(key, val): key = key.encode('ascii') if not isinstance(key, bytes) else key