]> git.sesse.net Git - vlc/commitdiff
Qt4 - Fix the double free. Close #1397.
authorJean-Baptiste Kempf <jb@videolan.org>
Sat, 19 Jan 2008 06:56:53 +0000 (06:56 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Sat, 19 Jan 2008 06:56:53 +0000 (06:56 +0000)
modules/gui/qt4/components/open_panels.cpp

index 7075fe79d8f15c16cc2fc66adf9307c8ce3996b5..33041ceaf1b80659ac0ff9f10bfcba1adbfab66a 100644 (file)
@@ -67,14 +67,10 @@ FileOpenPanel::FileOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
 
     /* retrieve last known path used in file browsing */
     char *psz_filepath = config_GetPsz( p_intf, "qt-filedialog-path" );
-    if( EMPTY_STR( psz_filepath ) )
-    {
-        psz_filepath = p_intf->p_libvlc->psz_homedir;
-    }
 
     // Make this QFileDialog a child of tempWidget from the ui.
     dialogBox = new FileOpenBox( ui.tempWidget, NULL,
-            qfu( psz_filepath ), fileTypes );
+            qfu( EMPTY_STR( psz_filepath ) ? psz_filepath : p_intf->p_libvlc->psz_homedir ), fileTypes );
     delete psz_filepath;
 
     dialogBox->setFileMode( QFileDialog::ExistingFiles );