[vlc-commits] commit: Qt: try to fix the "open containing folder" on Win32 ( Jean-Baptiste Kempf )
git at videolan.org
git at videolan.org
Tue Aug 24 00:03:33 CEST 2010
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Mon Aug 23 23:59:24 2010 +0200| [89f5d36846718c86518e11d6f542e61b8823b5ab] | committer: Jean-Baptiste Kempf
Qt: try to fix the "open containing folder" on Win32
Should close #3536
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=89f5d36846718c86518e11d6f542e61b8823b5ab
---
.../gui/qt4/components/playlist/playlist_model.cpp | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/modules/gui/qt4/components/playlist/playlist_model.cpp b/modules/gui/qt4/components/playlist/playlist_model.cpp
index 4b61009..bd9b610 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() ) );
More information about the vlc-commits
mailing list