Fix bug #5455: support stupid app that can't mark palmdoc compression properly.

This commit is contained in:
John Schember 2010-05-04 18:02:47 -04:00
parent e3aafa1789
commit e4a32b3422

View File

@ -49,7 +49,7 @@ class Reader(FormatReader):
def decompress_text(self, number):
if self.header_record.compression == 1:
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
return decompress_doc(self.section_data(number)).decode('cp1252' if self.encoding is None else self.encoding, 'replace')
return ''