From: RĂ©mi Duraffort Date: Wed, 9 Jul 2008 22:27:00 +0000 (+0200) Subject: Don't use strdup on a string created by asprintf (useless). X-Git-Tag: 0.9.0-test2~73 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=ce4c05bb991cd177949f2e58b01d9027a78e1dec;p=vlc Don't use strdup on a string created by asprintf (useless). --- diff --git a/modules/demux/playlist/sgimb.c b/modules/demux/playlist/sgimb.c index 1701073b40..2f5ec22982 100644 --- a/modules/demux/playlist/sgimb.c +++ b/modules/demux/playlist/sgimb.c @@ -325,25 +325,16 @@ static int Demux ( demux_t *p_demux ) { /* Definetly schedules multicast session */ /* We don't care if it's live or not */ - char *temp; - - asprintf( &temp, "udp://@" "%s:%i", p_sys->psz_mcast_ip, p_sys->i_mcast_port ); free( p_sys->psz_uri ); - p_sys->psz_uri = strdup( temp ); - free( temp ); + asprintf( &p_sys->psz_uri, "udp://@" "%s:%i", p_sys->psz_mcast_ip, p_sys->i_mcast_port ); } if( p_sys->psz_uri == NULL ) { if( p_sys->psz_server && p_sys->psz_location ) { - char *temp; - - asprintf( &temp, "rtsp://" "%s:%i%s", + asprintf( &p_sys->psz_uri, "rtsp://" "%s:%i%s", p_sys->psz_server, p_sys->i_port > 0 ? p_sys->i_port : 554, p_sys->psz_location ); - - p_sys->psz_uri = strdup( temp ); - free( temp ); } } @@ -351,20 +342,15 @@ static int Demux ( demux_t *p_demux ) { /* It's definetly a simulcasted scheduled stream */ /* We don't care if it's live or not */ - char *temp; - if( p_sys->psz_uri == NULL ) { msg_Err( p_demux, "no URI was found" ); return -1; } - asprintf( &temp, "%s%%3FMeDiAbAsEshowingId=%d%%26MeDiAbAsEconcert%%3FMeDiAbAsE", - p_sys->psz_uri, p_sys->i_sid ); - free( p_sys->psz_uri ); - p_sys->psz_uri = strdup( temp ); - free( temp ); + asprintf( &p_sys->psz_uri, "%s%%3FMeDiAbAsEshowingId=%d%%26MeDiAbAsEconcert%%3FMeDiAbAsE", + p_sys->psz_uri, p_sys->i_sid ); } p_child = input_ItemNewWithType( VLC_OBJECT(p_demux), p_sys->psz_uri,