]> git.sesse.net Git - vlc/blobdiff - modules/access/dvdread.c
dvdread: fix memory leak.
[vlc] / modules / access / dvdread.c
index 82b8194a74db28cd7d3fd754b1747ab2d044cff9..6c81daa39e22381f10df6c8a2694688490c2dcc6 100644 (file)
@@ -271,6 +271,11 @@ static void Close( vlc_object_t *p_this )
         }
     }
 
+    /* Free the array of titles */
+    for( int i = 0; i < p_sys->i_titles; i++ )
+        vlc_input_title_Delete( p_sys->titles[i] );
+    TAB_CLEAN( p_sys->i_title, p_sys->titles );
+
     /* Close libdvdread */
     if( p_sys->p_title ) DVDCloseFile( p_sys->p_title );
     if( p_sys->p_vts_file ) ifoClose( p_sys->p_vts_file );