mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Minor index fix, for entries with spaces
This commit is contained in:
parent
02ce48b451
commit
0cf3dc0545
@ -26,7 +26,12 @@ class Field(object):
|
|||||||
if not raw:
|
if not raw:
|
||||||
return
|
return
|
||||||
if self.name is None:
|
if self.name is None:
|
||||||
self.name, raw = raw.strip().partition(' ')[0::2]
|
# There are cases where partial index entries end with
|
||||||
|
# a significant space, along the lines of
|
||||||
|
# <>Summary <> ... <>Hearing<>.
|
||||||
|
# No known examples of starting with a space yet.
|
||||||
|
# self.name, raw = raw.strip().partition(' ')[0::2]
|
||||||
|
self.name, raw = raw.lstrip().partition(' ')[0::2]
|
||||||
self.buf.append(raw)
|
self.buf.append(raw)
|
||||||
|
|
||||||
def finalize(self):
|
def finalize(self):
|
||||||
@ -100,6 +105,7 @@ class Fields(object):
|
|||||||
|
|
||||||
def __call__(self, doc, log):
|
def __call__(self, doc, log):
|
||||||
all_ids = frozenset(XPath('//*/@w:id')(doc))
|
all_ids = frozenset(XPath('//*/@w:id')(doc))
|
||||||
|
# import pydevd;pydevd.settrace()
|
||||||
c = 0
|
c = 0
|
||||||
while self.index_bookmark_prefix in all_ids:
|
while self.index_bookmark_prefix in all_ids:
|
||||||
c += 1
|
c += 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user