From ea87d99899b9e77ab44954841b6560663ac3980e Mon Sep 17 00:00:00 2001 From: John Schember Date: Wed, 17 Jun 2009 19:11:07 -0400 Subject: [PATCH] fix bug 2648: Ignore garbage characters in pdb title. --- src/calibre/ebooks/pdb/header.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/pdb/header.py b/src/calibre/ebooks/pdb/header.py index 5785500c59..c012110a62 100644 --- a/src/calibre/ebooks/pdb/header.py +++ b/src/calibre/ebooks/pdb/header.py @@ -30,7 +30,7 @@ class PdbHeaderReader(object): def name(self): self.stream.seek(0) - return self.stream.read(32).replace('\x00', '') + return re.sub('[^-A-Za-z0-9]+', '', self.stream.read(32).replace('\x00', '')) def full_section_info(self, number): if number not in range(0, self.num_sections):