]> git.sesse.net Git - vlc/commitdiff
playlist.c: fixed a nasty corruption on exit with more than one sd module
authorSigmund Augdal Helberg <sigmunau@videolan.org>
Sun, 24 Apr 2005 14:36:27 +0000 (14:36 +0000)
committerSigmund Augdal Helberg <sigmunau@videolan.org>
Sun, 24 Apr 2005 14:36:27 +0000 (14:36 +0000)
running

src/playlist/playlist.c

index 6284489138d923b2387156da4a347832262cb262..b92b120c958719b740097db801cb0a2b846c5c96 100644 (file)
@@ -195,10 +195,10 @@ int playlist_Destroy( playlist_t * p_playlist )
     int i;
     p_playlist->b_die = 1;
 
-    for( i = 0 ; i< p_playlist->i_sds ; i++ )
+    while( p_playlist->i_sds )
     {
         playlist_ServicesDiscoveryRemove( p_playlist,
-                                          p_playlist->pp_sds[i]->psz_module );
+                                          p_playlist->pp_sds[0]->psz_module );
     }
 
     vlc_thread_join( p_playlist->p_preparse );