Make tag browser searches for the empty string generate key:false

This commit is contained in:
Kovid Goyal 2012-06-03 17:30:37 +05:30
commit 6a1e6b0701

View File

@ -1187,6 +1187,7 @@ class TagsModel(QAbstractItemModel): # {{{
for subnode in tag_item.children:
if subnode.tag.sort:
letters_seen[subnode.tag.sort[0]] = True
if letters_seen:
charclass = ''.join(letters_seen)
if k == 'author_sort':
expr = r'%s:"~(^[%s])|(&\s*[%s])"'%(k, charclass, charclass)
@ -1194,6 +1195,8 @@ class TagsModel(QAbstractItemModel): # {{{
expr = r'series_sort:"~^[%s]"'%(charclass)
else:
expr = r'%s:"~^[%s]"'%(k, charclass)
else:
expr = r'%s:false'%(k)
if node_searches[tag_item.tag.state] == 'true':
ans.append(expr)
else: