[vlc-devel] commit: Remove duplicate code. ( Rémi Duraffort )
    git version control 
    git at videolan.org
       
    Mon Jun 22 08:34:03 CEST 2009
    
    
  
vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Mon Jun 22 08:31:51 2009 +0200| [194c86f1f94077d00270a4eda0e63a289291302a] | committer: Rémi Duraffort 
Remove duplicate code.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=194c86f1f94077d00270a4eda0e63a289291302a
---
 modules/demux/live555.cpp |   30 +-----------------------------
 1 files changed, 1 insertions(+), 29 deletions(-)
diff --git a/modules/demux/live555.cpp b/modules/demux/live555.cpp
index cedc42d..ce947be 100644
--- a/modules/demux/live555.cpp
+++ b/modules/demux/live555.cpp
@@ -400,35 +400,7 @@ static int  Open ( vlc_object_t *p_this )
     return VLC_SUCCESS;
 
 error:
-    for( i = 0; i < p_sys->i_track; i++ )
-    {
-        live_track_t *tk = p_sys->track[i];
-
-        if( tk->b_muxed ) stream_Delete( tk->p_out_muxed );
-        es_format_Clean( &tk->fmt );
-        free( tk->p_buffer );
-        free( tk );
-    }
-
-    if( p_sys->i_track ) free( p_sys->track );
-    if( p_sys->p_out_asf ) stream_Delete( p_sys->p_out_asf );
-    if( p_sys->rtsp && p_sys->ms ) p_sys->rtsp->teardownMediaSession( *p_sys->ms );
-    if( p_sys->p_timeout )
-    {
-        vlc_cancel( p_sys->p_timeout->handle );
-        vlc_join( p_sys->p_timeout->handle, NULL );
-        free( p_sys->p_timeout );
-    }
-    if( p_sys->ms ) Medium::close( p_sys->ms );
-    if( p_sys->rtsp ) RTSPClient::close( p_sys->rtsp );
-    if( p_sys->env ) p_sys->env->reclaim();
-    delete p_sys->scheduler;
-    free( p_sys->p_sdp );
-    free( p_sys->psz_path );
-
-    vlc_UrlClean( &p_sys->url );
-
-    free( p_sys );
+    Close( p_this );
     return i_error;
 }
 
    
    
More information about the vlc-devel
mailing list