]> git.sesse.net Git - vlc/blobdiff - modules/misc/lua/intf.c
Fix memleaks (use vlclua_dir_list_free).
[vlc] / modules / misc / lua / intf.c
index 76bbcdfcf47db9233e40d6cb17b321d215493f17..f86acdf8066c27a9dbfbdabbe0c29d7aa4b2c60c 100644 (file)
@@ -73,16 +73,19 @@ static char *FindFile( const char *psz_name )
         if( asprintf( &psz_filename, "%s"DIR_SEP"%s.lua", *ppsz_dir,
                       psz_name ) < 0 )
         {
+            vlclua_dir_list_free( ppsz_dir_list );
             return NULL;
         }
         fp = fopen( psz_filename, "r" );
         if( fp )
         {
             fclose( fp );
+            vlclua_dir_list_free( ppsz_dir_list );
             return psz_filename;
         }
         free( psz_filename );
     }
+    vlclua_dir_list_free( ppsz_dir_list );
     return NULL;
 }