]> git.sesse.net Git - vlc/commitdiff
pda: fix object leaks.
authorRémi Duraffort <ivoire@videolan.org>
Fri, 20 Mar 2009 08:26:07 +0000 (09:26 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Fri, 20 Mar 2009 08:26:07 +0000 (09:26 +0100)
modules/gui/pda/pda_callbacks.c

index a0ef65893167331814ec2da0d71d7b8f1be34417..a5a155a34d6abe063ef9cd87750b9fcb1b76f494 100644 (file)
@@ -780,11 +780,13 @@ void onPlaylistRow(GtkTreeView *treeview, GtkTreePath *path,
         if (!p_model)
         {
             msg_Err(p_intf, "PDA: Playlist model contains a NULL pointer" );
+            pl_Release( p_intf );
             return;
         }
         if (!gtk_tree_model_get_iter(p_model, &iter, path))
         {
             msg_Err( p_intf, "PDA: Playlist could not get iter from model" );
+            pl_Release( p_intf );
             return;
         }
 
@@ -1027,6 +1029,7 @@ void onAddTranscodeToPlaylist(GtkButton *button, gpointer user_data)
     /* Update the playlist */
     playlist_t *p_playlist = pl_Hold( p_intf );
     if( p_playlist == NULL ) return;
+    pl_Release( p_intf );
 
     /* Get all the options. */
     i_pos = snprintf( &mrl[0], VLC_MAX_MRL, "sout");