Skip to content

Commit 9eb25bc

Browse files
committedAug 3, 2018
Only use the native openFileExplorerAndSelectFile for files
1 parent 1fc6aab commit 9eb25bc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed
 

‎src/gui/qgsmessagebaritem.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#include <QLabel>
2525
#include <QTextBrowser>
2626
#include <QDesktopServices>
27-
#include <QFile>
27+
#include <QFileInfo>
2828

2929
QgsMessageBarItem::QgsMessageBarItem( const QString &text, Qgis::MessageLevel level, int duration, QWidget *parent )
3030
: QWidget( parent )
@@ -271,8 +271,8 @@ QgsMessageBarItem *QgsMessageBarItem::setDuration( int duration )
271271

272272
void QgsMessageBarItem::urlClicked( const QUrl &url )
273273
{
274-
const bool isFile = QFile::exists( url.toLocalFile() );
275-
if ( isFile )
274+
QFileInfo file( url.toLocalFile() );
275+
if ( file.exists() && !file.isDir() )
276276
QgsGui::instance()->nativePlatformInterface()->openFileExplorerAndSelectFile( url.toLocalFile() );
277277
else
278278
QDesktopServices::openUrl( url );

0 commit comments

Comments
 (0)
Please sign in to comment.