mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
Fix bug #5455: support stupid app that can't mark palmdoc compression properly.
This commit is contained in:
parent
e3aafa1789
commit
e4a32b3422
@ -49,7 +49,7 @@ class Reader(FormatReader):
|
|||||||
def decompress_text(self, number):
|
def decompress_text(self, number):
|
||||||
if self.header_record.compression == 1:
|
if self.header_record.compression == 1:
|
||||||
return self.section_data(number).decode('cp1252' if self.encoding is None else self.encoding)
|
return self.section_data(number).decode('cp1252' if self.encoding is None else self.encoding)
|
||||||
if self.header_record.compression == 2:
|
if self.header_record.compression == 2 or self.header_record.compression == 258:
|
||||||
from calibre.ebooks.compression.palmdoc import decompress_doc
|
from calibre.ebooks.compression.palmdoc import decompress_doc
|
||||||
return decompress_doc(self.section_data(number)).decode('cp1252' if self.encoding is None else self.encoding, 'replace')
|
return decompress_doc(self.section_data(number)).decode('cp1252' if self.encoding is None else self.encoding, 'replace')
|
||||||
return ''
|
return ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user