[vlc-commits] Sanitize file path before deletion.
Angelo Haller
git at videolan.org
Fri Aug 31 15:28:05 CEST 2012
vlc | branch: master | Angelo Haller <angelo at szanni.org> | Fri Aug 31 13:48:37 2012 +0200| [b1c627934b266fd5435d79e3bf17ef3cd8977371] | committer: Jean-Baptiste Kempf
Sanitize file path before deletion.
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b1c627934b266fd5435d79e3bf17ef3cd8977371
---
modules/gui/qt4/input_manager.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/gui/qt4/input_manager.cpp b/modules/gui/qt4/input_manager.cpp
index 7590846..db05853 100644
--- a/modules/gui/qt4/input_manager.cpp
+++ b/modules/gui/qt4/input_manager.cpp
@@ -39,6 +39,7 @@
#include <QApplication>
#include <QFile>
+#include <QDir>
#include <assert.h>
@@ -726,6 +727,7 @@ void InputManager::setArt( input_item_t *p_item, QString fileUrl )
{
char *psz_cachedir = config_GetUserDir( VLC_CACHE_DIR );
QString old_url = THEMIM->getIM()->decodeArtURL( p_item );
+ old_url = QDir( old_url ).canonicalPath();
if( old_url.startsWith( QString::fromUtf8( psz_cachedir ) ) )
QFile( old_url ).remove(); /* Purge cached artwork */
More information about the vlc-commits
mailing list