]> git.sesse.net Git - vlc/commitdiff
Why make it complicated when it can be simple
authorRémi Denis-Courmont <rem@videolan.org>
Thu, 30 Jun 2005 15:55:35 +0000 (15:55 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Thu, 30 Jun 2005 15:55:35 +0000 (15:55 +0000)
src/misc/modules.c

index e29267750274fd7d37e90c02fdc9aa9fe7973050..f2b661853cf8bcd3d26d92ea637c1ebd101a47a9 100644 (file)
@@ -255,14 +255,17 @@ void __module_EndBank( vlc_object_t *p_this )
     {
         free( p_bank->pp_loaded_cache[p_bank->i_loaded_cache]->psz_file );
         free( p_bank->pp_loaded_cache[p_bank->i_loaded_cache] );
-        if( !p_bank->i_loaded_cache ) free( p_bank->pp_loaded_cache );
     }
+    if( p_bank->pp_loaded_cache )
+        free( p_bank->pp_loaded_cache );
+
     while( p_bank->i_cache-- )
     {
         free( p_bank->pp_cache[p_bank->i_cache]->psz_file );
         free( p_bank->pp_cache[p_bank->i_cache] );
-        if( !p_bank->i_cache ) free( p_bank->pp_cache );
     }
+    if( p_bank->pp_cache )
+        free( p_bank->pp_cache );
 #undef p_bank
 #endif