Handle empty sort prefixes

This commit is contained in:
Kovid Goyal 2022-02-04 16:34:00 +05:30
parent 99ef0b5782
commit b4e6ae8c2b
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -160,8 +160,8 @@ def get_title_sort_pat(lang=None):
except AttributeError: except AttributeError:
ans = None # invalid tweak value ans = None # invalid tweak value
try: try:
ans = frozenset(ans) if ans else frozenset(data['eng']) ans = frozenset(ans) if ans is not None else frozenset(data['eng'])
except: 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) ans = '|'.join(ans)
ans = '^(%s)'%ans ans = '^(%s)'%ans
@ -192,9 +192,10 @@ def title_sort(title, order=None, lang=None):
except IndexError: except IndexError:
pass pass
else: else:
title = title[len(prep):] + ', ' + prep if prep:
if title[0] in _ignore_starts: title = title[len(prep):] + ', ' + prep
title = title[1:] if title[0] in _ignore_starts:
title = title[1:]
return title.strip() return title.strip()