From: Gildas Bazin Date: Sun, 8 Oct 2006 17:00:02 +0000 (+0000) Subject: * src/input/input.c: fixed memory leak. X-Git-Tag: 0.9.0-test0~10016 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d5d5ebfa1834a3601e1f15969b06c7d6c949c6b8;p=vlc * src/input/input.c: fixed memory leak. --- diff --git a/src/input/input.c b/src/input/input.c index 81c17410fc..2cc905fba1 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -932,6 +932,7 @@ static int Init( input_thread_t * p_input ) { TAB_APPEND( p_input->i_slave, p_input->slave, sub ); } + else free( sub ); } free( subs[i] ); } @@ -967,6 +968,7 @@ static int Init( input_thread_t * p_input ) { TAB_APPEND( p_input->i_slave, p_input->slave, slave ); } + else free( slave ); psz = psz_delim; } } @@ -1704,6 +1706,7 @@ static vlc_bool_t Control( input_thread_t *p_input, int i_type, } else { + free( slave ); msg_Warn( p_input, "failed to add %s as slave", val.psz_string ); } @@ -2522,6 +2525,7 @@ vlc_bool_t input_AddSubtitles( input_thread_t *p_input, char *psz_subtitle, var_Change( p_input, "spu-es", VLC_VAR_FREELIST, &list, NULL ); } } + else free( sub ); return VLC_TRUE; }