summaryrefslogtreecommitdiffstats
path: root/filewidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filewidget.cpp')
-rw-r--r--filewidget.cpp5
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));