mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Better handling of empty prefix list
This commit is contained in:
parent
b4e6ae8c2b
commit
ca0a977b09
@ -163,12 +163,15 @@ def get_title_sort_pat(lang=None):
|
|||||||
ans = frozenset(ans) if ans is not None else frozenset(data['eng'])
|
ans = frozenset(ans) if ans is not None else frozenset(data['eng'])
|
||||||
except Exception:
|
except Exception:
|
||||||
ans = frozenset((r'A\s+', r'The\s+', r'An\s+'))
|
ans = frozenset((r'A\s+', r'The\s+', r'An\s+'))
|
||||||
ans = '|'.join(ans)
|
if ans:
|
||||||
ans = '^(%s)'%ans
|
ans = '|'.join(ans)
|
||||||
try:
|
ans = '^(%s)'%ans
|
||||||
ans = re.compile(ans, re.IGNORECASE)
|
try:
|
||||||
except:
|
ans = re.compile(ans, re.IGNORECASE)
|
||||||
ans = re.compile(r'^(A|The|An)\s+', re.IGNORECASE)
|
except:
|
||||||
|
ans = re.compile(r'^(A|The|An)\s+', re.IGNORECASE)
|
||||||
|
else:
|
||||||
|
ans = re.compile('^$') # matches only the empty string
|
||||||
_title_pats[lang] = ans
|
_title_pats[lang] = ans
|
||||||
return ans
|
return ans
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user