diff options
Diffstat (limited to 'filewidget.cpp')
-rw-r--r-- | filewidget.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/filewidget.cpp b/filewidget.cpp index e9624d4..e2c9bcb 100644 --- a/filewidget.cpp +++ b/filewidget.cpp @@ -399,8 +399,9 @@ void FileWidget::readDescriptION(){ void FileWidget::guessSubject(){ QModelIndexList sel = mFileView->selectionModel()->selectedRows(NameColumn); if(!sel.isEmpty()){ - QString fn = QString(".*\\Q%1\\E.*").arg(sel.first().data().toString()); - const QRegularExpression fnRe(fn); + QFileInfo fi(sel.first().data().toString()); + QString fRe = QString(".*%1.*").arg(fi.completeBaseName()); + const QRegExp fnRe(fRe); int index = mDescript.indexOf(fnRe); if(index > -1){ QString subject(mDescript.at(index)); |