[vlc-commits] On Windows playing items like dvd:// or screen:// causes strange shortcuts in the user recently used folder.

Jean-Baptiste Kempf git at videolan.org
Wed May 16 01:21:35 CEST 2012


vlc/vlc-2.0 | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Tue May 15 17:24:33 2012 +0200| [5739701302076ec2efe42f42533112654f2a491f] | committer: Jean-Baptiste Kempf

On Windows playing items like dvd:// or screen:// causes strange shortcuts in the user recently used folder.

See http://social.technet.microsoft.com/Forums/nb-NO/w7itprogeneral/thread/02a71215-e308-408c-94a6-81f5a8e564a6
for some information. The solution calls SHAddToRecentDocs only if make_path
returns a valid path.

Patch by anonymous VlcVelope

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
(cherry picked from commit 391bb3272583cbe41c5dfec60141b76e9fd61d0e)
(cherry picked from commit 06ceac25f5d7a30ee585cb0f1c0b925f31234d74)

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.0.git/?a=commit;h=5739701302076ec2efe42f42533112654f2a491f
---

 modules/gui/qt4/recents.cpp |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/modules/gui/qt4/recents.cpp b/modules/gui/qt4/recents.cpp
old mode 100644
new mode 100755
index b07e796..a1b0fc4
--- a/modules/gui/qt4/recents.cpp
+++ b/modules/gui/qt4/recents.cpp
@@ -88,7 +88,12 @@ void RecentsMRL::addRecent( const QString &mrl )
 
 #ifdef WIN32
     /* Add to the Windows 7 default list in taskbar */
-    SHAddToRecentDocs( SHARD_PATHW, qtu( mrl ) );
+    char* path = make_path( qtu( mrl ) );
+    if( path )
+    {
+        SHAddToRecentDocs( SHARD_PATHW, path );
+        free( path );
+    }
 #endif
 
     int i_index = stack->indexOf( mrl );



More information about the vlc-commits mailing list