]> git.sesse.net Git - vlc/commitdiff
Fix cache save submodule recursion
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Thu, 25 Sep 2008 15:19:32 +0000 (18:19 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Thu, 25 Sep 2008 15:19:32 +0000 (18:19 +0300)
src/modules/cache.c

index a917a9a2783d470c2878623a0687fb3954779882..570ad8c9ec3cf189c18a4412831cfe50c0cad9cd 100644 (file)
@@ -616,7 +616,9 @@ error:
 
 static int CacheSaveSubmodule( FILE *file, module_t *p_module )
 {
-    if( p_module->next && CacheSaveSubmodule( file, p_module->next ) )
+    if( !p_module )
+        return 0;
+    if( CacheSaveSubmodule( file, p_module->next ) )
         goto error;
 
     SAVE_STRING( p_module->psz_object_name );