vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Feb 26 20:23:27 2018 +0200| [01c4cd0fcbbcd42844dacc320c62f7d2f7b40270] | committer: Rémi Denis-Courmont
sout: look up index only once TAB_REMOVE would do a second look-up then call TAB_REMOVE. Call TAB_REMOVE directly. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=01c4cd0fcbbcd42844dacc320c62f7d2f7b40270 --- src/stream_output/stream_output.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/stream_output/stream_output.c b/src/stream_output/stream_output.c index 80320160a5..bdfeb24f20 100644 --- a/src/stream_output/stream_output.c +++ b/src/stream_output/stream_output.c @@ -503,10 +503,10 @@ void sout_MuxDeleteStream( sout_mux_t *p_mux, sout_input_t *p_input ) TAB_FIND( p_mux->i_nb_inputs, p_mux->pp_inputs, p_input, i_index ); if( i_index >= 0 ) { - p_mux->pf_delstream( p_mux, p_input ); - /* remove the entry */ - TAB_REMOVE( p_mux->i_nb_inputs, p_mux->pp_inputs, p_input ); + TAB_ERASE( p_mux->i_nb_inputs, p_mux->pp_inputs, i_index ); + + p_mux->pf_delstream( p_mux, p_input ); if( p_mux->i_nb_inputs == 0 ) { _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
