From 53dee7b961b237b3864fd9bb1206d69902156727 Mon Sep 17 00:00:00 2001 From: Gildas Bazin Date: Thu, 7 Oct 2004 22:21:22 +0000 Subject: [PATCH] * src/misc/modules.c: pfff nobody found this one... you just lost the contest guys. --- src/misc/modules.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/misc/modules.c b/src/misc/modules.c index f00d877201..de9d60e9b6 100644 --- a/src/misc/modules.c +++ b/src/misc/modules.c @@ -1029,6 +1029,7 @@ static module_t * AllocatePlugin( vlc_object_t * p_this, char * psz_file ) } DupModule( p_module ); + p_module->psz_filename = strdup( p_module->psz_filename ); /* Everything worked fine ! The module is ready to be added to the list. */ p_module->b_builtin = VLC_FALSE; @@ -1056,7 +1057,6 @@ static void DupModule( module_t *p_module ) * module is unloaded. */ p_module->psz_object_name = strdup( p_module->psz_object_name ); p_module->psz_capability = strdup( p_module->psz_capability ); - p_module->psz_filename = strdup( p_module->psz_filename ); p_module->psz_shortname = strdup( p_module->psz_shortname ); p_module->psz_longname = strdup( p_module->psz_longname ); @@ -1093,7 +1093,6 @@ static void UndupModule( module_t *p_module ) free( p_module->psz_object_name ); free( p_module->psz_capability ); - free( p_module->psz_filename ); free( p_module->psz_shortname ); free( p_module->psz_longname ); @@ -1165,6 +1164,7 @@ static int DeleteModule( module_t * p_module ) CloseModule( p_module->handle ); } UndupModule( p_module ); + free( p_module->psz_filename ); } #endif -- GitLab