From ba5411566d5b9ad63075f31d0422b8a3bc7d684f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sun, 3 Dec 2006 18:54:03 +0000 Subject: [PATCH] Fix memleaks --- src/misc/modules.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/misc/modules.c b/src/misc/modules.c index 15fb681add..2bd863bdab 100644 --- a/src/misc/modules.c +++ b/src/misc/modules.c @@ -193,7 +193,7 @@ void __module_InitBank( vlc_object_t *p_this ) p_bank->psz_object_name = "module bank"; p_bank->i_usage = 1; p_bank->i_cache = p_bank->i_loaded_cache = 0; - p_bank->pp_cache = p_bank->pp_loaded_cache = 0; + p_bank->pp_cache = p_bank->pp_loaded_cache = NULL; p_bank->b_cache = p_bank->b_cache_dirty = p_bank->b_cache_delete = VLC_FALSE; @@ -261,6 +261,7 @@ void __module_EndBank( vlc_object_t *p_this ) if( p_bank->b_cache ) CacheSave( p_this ); while( p_bank->i_loaded_cache-- ) { + DeleteModule (p_bank->pp_loaded_cache[p_bank->i_loaded_cache]->p_module); free( p_bank->pp_loaded_cache[p_bank->i_loaded_cache]->psz_file ); free( p_bank->pp_loaded_cache[p_bank->i_loaded_cache] ); } -- GitLab