From a19eff66700e36ac1d0a16fc04a206d1ee00cb20 Mon Sep 17 00:00:00 2001 From: Pierre d'Herbemont Date: Sun, 23 Dec 2007 15:29:47 +0000 Subject: [PATCH] playlist: Fix an input_item leak in item.c, and notice that we are leaking one in loadsave.c. --- src/playlist/item.c | 1 + src/playlist/loadsave.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/playlist/item.c b/src/playlist/item.c index cf2911e410..58c7dfbe51 100644 --- a/src/playlist/item.c +++ b/src/playlist/item.c @@ -295,6 +295,7 @@ int playlist_AddExt( playlist_t *p_playlist, const char * psz_uri, i_ret = playlist_AddInput( p_playlist, p_input, i_mode, i_pos, b_playlist, b_locked ); + vlc_gc_decref( p_input ); if( i_ret == VLC_SUCCESS ) return p_input->i_id; return -1; diff --git a/src/playlist/loadsave.c b/src/playlist/loadsave.c index bafc6b8880..97dccca3e1 100644 --- a/src/playlist/loadsave.c +++ b/src/playlist/loadsave.c @@ -151,7 +151,7 @@ int playlist_MLLoad( playlist_t *p_playlist ) goto error; p_playlist->p_ml_onelevel->p_input = - p_playlist->p_ml_category->p_input = p_input; + p_playlist->p_ml_category->p_input = p_input; /* We leak that apparently */ vlc_event_attach( &p_input->event_manager, vlc_InputItemSubItemAdded, input_item_subitem_added, p_playlist ); -- 2.39.2