From b2387df411dd8e6eeec1c7e80792ca03ef517a74 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Thu, 26 Nov 2020 23:59:14 +0100 Subject: [PATCH] SkipEmptyParts was only added in Qt 5.14 --- src/CompletionProxyModel.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/CompletionProxyModel.cpp b/src/CompletionProxyModel.cpp index c520bb68..fa5b3c2d 100644 --- a/src/CompletionProxyModel.cpp +++ b/src/CompletionProxyModel.cpp @@ -22,8 +22,9 @@ CompletionProxyModel::CompletionProxyModel(QAbstractItemModel *model, QObject *p .toLower(); trie_.insert(string1.toUcs4(), i); - for (const auto &e : string1.split(splitPoints, Qt::SkipEmptyParts)) { - trie_.insert(e.toUcs4(), i); + for (const auto &e : string1.split(splitPoints)) { + if (!e.isEmpty()) // NOTE(Nico): Use Qt::SkipEmptyParts in Qt 5.14 + trie_.insert(e.toUcs4(), i); } auto string2 = sourceModel() @@ -33,8 +34,9 @@ CompletionProxyModel::CompletionProxyModel(QAbstractItemModel *model, QObject *p if (!string2.isEmpty()) { trie_.insert(string2.toUcs4(), i); - for (const auto &e : string2.split(splitPoints, Qt::SkipEmptyParts)) { - trie_.insert(e.toUcs4(), i); + for (const auto &e : string2.split(splitPoints)) { + if (!e.isEmpty()) // NOTE(Nico): Use Qt::SkipEmptyParts in Qt 5.14 + trie_.insert(e.toUcs4(), i); } } }