From b5cc8bd2de210d0334dc5a7d71a816ae918e8294 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Duraffort?= Date: Fri, 20 Nov 2009 10:10:14 +0100 Subject: [PATCH] visual: factorize. --- modules/visualization/visual/visual.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/modules/visualization/visual/visual.c b/modules/visualization/visual/visual.c index ee69dee234..c34d9d1004 100644 --- a/modules/visualization/visual/visual.c +++ b/modules/visualization/visual/visual.c @@ -395,14 +395,16 @@ static void Close( vlc_object_t *p_this ) #define p_effect p_sys->effect[i] if( !strncmp( p_effect->psz_name, "spectrum", strlen( "spectrum" ) ) ) { - free( ( ( spectrum_data * )p_effect->p_data )->peaks ); - free( ( ( spectrum_data * )p_effect->p_data )->prev_heights ); - free( ( ( spectrum_data * )p_effect->p_data )->p_prev_s16_buff ); + spectrum_data *p_data = p_effect->p_data; + free( p_data->peaks ); + free( p_data->prev_heights ); + free( p_data->p_prev_s16_buff ); } if( !strncmp( p_effect->psz_name, "spectrometer", strlen( "spectrometer" ) ) ) { - free( ((spectrometer_data*)p_effect->p_data)->peaks ); - free( ((spectrometer_data*)p_effect->p_data)->p_prev_s16_buff ); + spectrometer_data *p_data = p_effect->p_data; + free( p_data->peaks ); + free( p_data->p_prev_s16_buff ); } free( p_effect->p_data ); free( p_effect->psz_args ); -- 2.39.5