Skip to content

Commit 41cc6a7

Browse files
committed
#6 Fix search process invalid query
1 parent 1e53293 commit 41cc6a7

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Diff for: stacer/Pages/Processes/processes_page.cpp

+8-3
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,14 @@ QList<QStandardItem*> ProcessesPage::createRow(const Process &proc)
201201

202202
void ProcessesPage::on_txtProcessSearch_textChanged(const QString &val)
203203
{
204-
QRegularExpression query(QRegularExpression::wildcardToRegularExpression(val), QRegularExpression::CaseInsensitiveOption);
205-
mSortFilterModel->setFilterKeyColumn(mHeaders.count() - 1); // process name
206-
mSortFilterModel->setFilterRegularExpression(query);
204+
QString cleanVal = val;
205+
cleanVal.replace("*", ".*");
206+
207+
QRegularExpression query(cleanVal, QRegularExpression::CaseInsensitiveOption);
208+
if (query.isValid()) {
209+
mSortFilterModel->setFilterKeyColumn(mHeaders.count() - 1); // process name
210+
mSortFilterModel->setFilterRegularExpression(query);
211+
}
207212
}
208213

209214
void ProcessesPage::on_sliderRefresh_valueChanged(const int &i)

0 commit comments

Comments
 (0)