From db7c98600127881fbac886bfdfaf00014a5c4b7b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 26 Feb 2025 10:46:58 +0530 Subject: [PATCH] Micro-optimization --- src/calibre/gui2/complete2.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/complete2.py b/src/calibre/gui2/complete2.py index 7bf4386db9..51f9a52886 100644 --- a/src/calibre/gui2/complete2.py +++ b/src/calibre/gui2/complete2.py @@ -77,7 +77,10 @@ class CompleteModel(QAbstractListModel): # {{{ universe = self.current_items if subset else self.all_items func = primary_startswith if tweaks['completion_mode'] == 'prefix' else containsq if func is primary_startswith and hierarchy_separator: - func = partial(hierarchy_startswith, sep=hierarchy_separator) + if hierarchy_separator != '.': + func = partial(hierarchy_startswith, sep=hierarchy_separator) + else: + func = hierarchy_startswith self.beginResetModel() self.current_items = tuple(x for x in universe if func(x, prefix)) self.endResetModel()