X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fcontrol%2Flirc.c;h=0ae6fbb1faf8351274d0a73a39aa11e37fac18ed;hb=4e9597b800d1140dfab1cf33c3df8c608d58878f;hp=f171a2e00975e142af4dbb5bc783722733a22bfc;hpb=df61d33b06e2b3cbbe746b2f5a9bea5b370c24ff;p=vlc diff --git a/modules/control/lirc.c b/modules/control/lirc.c index f171a2e009..0ae6fbb1fa 100644 --- a/modules/control/lirc.c +++ b/modules/control/lirc.c @@ -31,7 +31,8 @@ # include "config.h" #endif -#include +#include +#include #include #include @@ -62,10 +63,10 @@ static void Run ( intf_thread_t * ); * Module descriptor *****************************************************************************/ vlc_module_begin(); - set_shortname( _("Infrared") ); + set_shortname( N_("Infrared") ); set_category( CAT_INTERFACE ); set_subcategory( SUBCAT_INTERFACE_CONTROL ); - set_description( _("Infrared remote control interface") ); + set_description( N_("Infrared remote control interface") ); set_capability( "interface", 0 ); set_callbacks( Open, Close ); @@ -97,6 +98,7 @@ static int Open( vlc_object_t *p_this ) if( i_fd == -1 ) { msg_Err( p_intf, "lirc initialisation failed" ); + free( p_intf->p_sys->psz_file ); free( p_intf->p_sys ); return 1; } @@ -108,6 +110,7 @@ static int Open( vlc_object_t *p_this ) { msg_Err( p_intf, "failure while reading lirc config" ); lirc_deinit(); + free( p_intf->p_sys->psz_file ); free( p_intf->p_sys ); return 1; }