[vlc-devel] commit: Recent: don't leak just for fun. ( Rémi Duraffort )

git version control git at videolan.org
Wed Oct 29 21:42:52 CET 2008


vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Wed Oct 29 21:29:15 2008 +0100| [b83cc66fbc6577619361d24c89d57044ffe39873] | committer: Rémi Duraffort 

Recent: don't leak just for fun.

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

 modules/gui/qt4/recents.cpp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/modules/gui/qt4/recents.cpp b/modules/gui/qt4/recents.cpp
index 46a1fa0..ea3fcd4 100644
--- a/modules/gui/qt4/recents.cpp
+++ b/modules/gui/qt4/recents.cpp
@@ -44,9 +44,9 @@ RecentsMRL::RecentsMRL( intf_thread_t *_p_intf ) : p_intf( _p_intf )
             playMRL( const QString & ) );
 
     isActive = config_GetInt( p_intf, "qt-recentplay" );
-    filter = new QRegExp(
-            qfu( config_GetPsz( p_intf, "qt-recentplay-filter" ) ),
-            Qt::CaseInsensitive );
+    char* psz_tmp = config_GetPsz( p_intf, "qt-recentplay-filter" );
+    filter = new QRegExp( psz_tmp, Qt::CaseInsensitive );
+    free( psz_tmp );
 
     load();
     if ( !isActive ) clear();
@@ -54,6 +54,7 @@ RecentsMRL::RecentsMRL( intf_thread_t *_p_intf ) : p_intf( _p_intf )
 
 RecentsMRL::~RecentsMRL()
 {
+    delete filter;
     delete stack;
 }
 




More information about the vlc-devel mailing list