]> git.sesse.net Git - vlc/commitdiff
Recent: don't leak just for fun.
authorRémi Duraffort <ivoire@videolan.org>
Wed, 29 Oct 2008 20:29:15 +0000 (21:29 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Wed, 29 Oct 2008 20:41:15 +0000 (21:41 +0100)
modules/gui/qt4/recents.cpp

index 46a1fa00516bd4b07a0914c3403d2fc7d892d3eb..ea3fcd4fce9f3a19b62e9de0b940d5ae6f15db66 100644 (file)
@@ -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;
 }