X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fcomponents%2Fplaylist%2Fplaylist_model.cpp;h=bd9b610199818b997f576279feae3409a00ded4f;hb=89f5d36846718c86518e11d6f542e61b8823b5ab;hp=4b61009a773a7fb959cb571529f1ab2b6efe8036;hpb=48be35499d7545a31a160c7578ffa073f761e814;p=vlc diff --git a/modules/gui/qt4/components/playlist/playlist_model.cpp b/modules/gui/qt4/components/playlist/playlist_model.cpp index 4b61009a77..bd9b610199 100644 --- a/modules/gui/qt4/components/playlist/playlist_model.cpp +++ b/modules/gui/qt4/components/playlist/playlist_model.cpp @@ -1064,6 +1064,12 @@ void PLModel::popupExplore() !strncasecmp( psz_access, "file", 4 ) || !strncasecmp( psz_access, "dire", 4 ) )) { +#ifdef WIN32 + /* Qt openURL doesn't know to open files that starts with a / or \ */ + if( psz_path[0] == '/' || psz_path[0] == '\\' ) + psz_path++; +#endif + QFileInfo info( qfu( decode_URI( psz_path ) ) ); QDesktopServices::openUrl( QUrl::fromLocalFile( info.absolutePath() ) );