From: RĂ©mi Duraffort Date: Fri, 1 Aug 2008 18:01:54 +0000 (+0200) Subject: Fix memleaks (use vlclua_dir_list_free). X-Git-Tag: 0.9.0-test3~44 X-Git-Url: https://git.sesse.net/?p=vlc;a=commitdiff_plain;h=22dbf2bfad420b171fee86c1a97a433929e6fc1e Fix memleaks (use vlclua_dir_list_free). --- diff --git a/modules/misc/lua/intf.c b/modules/misc/lua/intf.c index 76bbcdfcf4..f86acdf806 100644 --- a/modules/misc/lua/intf.c +++ b/modules/misc/lua/intf.c @@ -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; } diff --git a/modules/misc/lua/libs/misc.c b/modules/misc/lua/libs/misc.c index 549839b29a..6efec4aa5e 100644 --- a/modules/misc/lua/libs/misc.c +++ b/modules/misc/lua/libs/misc.c @@ -162,6 +162,7 @@ static int vlclua_datadir_list( lua_State *L ) lua_rawseti( L, -2, i ); i ++; } + vlclua_dir_list_free( ppsz_dir_list ); return 1; } /*****************************************************************************