From 2ab3934faa8de2f5a4ced403d16f82e0bc1a37bb Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Duraffort?= Date: Thu, 9 Sep 2010 19:57:38 +0200 Subject: [PATCH] lua_intf: also provide the --rc-host option for backward compatibility. --- modules/misc/lua/intf.c | 12 ++++++++++++ modules/misc/lua/vlc.c | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/modules/misc/lua/intf.c b/modules/misc/lua/intf.c index ea7b2af693..3fea2731d0 100644 --- a/modules/misc/lua/intf.c +++ b/modules/misc/lua/intf.c @@ -273,6 +273,18 @@ int Open_LuaIntf( vlc_object_t *p_this ) free( psz_telnet_passwd ); free( psz_telnet_host ); } + else if( !strcmp( psz_name, "rc" ) ) + { + char *psz_rc_host = var_CreateGetNonEmptyString( p_intf, "rc-host" ); + if( psz_rc_host ) + { + char *psz_esc_host = config_StringEscape( psz_rc_host ); + asprintf( &psz_config, "rc={host='%s'}", psz_esc_host ); + + free( psz_esc_host ); + free( psz_rc_host ); + } + } } if( psz_config ) diff --git a/modules/misc/lua/vlc.c b/modules/misc/lua/vlc.c index dc8daacf14..ea52557df9 100644 --- a/modules/misc/lua/vlc.c +++ b/modules/misc/lua/vlc.c @@ -82,6 +82,9 @@ #define TELNETPWD_LONGTEXT N_( "A single administration password is used " \ "to protect this interface. The default value is \"admin\"." ) #define TELNETPWD_DEFAULT "admin" +#define RCHOST_TEXT N_("TCP command input") +#define RCHOST_LONGTEXT N_("Accept commands over a socket rather than stdin. " \ + "You can set the address and port the interface will bind to." ) static int vlc_sd_probe_Open( vlc_object_t * ); @@ -106,6 +109,8 @@ vlc_module_begin () add_string ( "http-host", NULL, NULL, HOST_TEXT, HOST_LONGTEXT, true ) add_string ( "http-src", NULL, NULL, SRC_TEXT, SRC_LONGTEXT, true ) add_bool ( "http-index", false, NULL, INDEX_TEXT, INDEX_LONGTEXT, true ) + set_section( N_("Lua RC"), 0 ) + add_string( "rc-host", NULL, NULL, RCHOST_TEXT, RCHOST_LONGTEXT, true ) set_section( N_("Lua Telnet"), 0 ) add_string( "telnet-host", "localhost", NULL, TELNETHOST_TEXT, TELNETHOST_LONGTEXT, true ) -- 2.39.2