]> git.sesse.net Git - vlc/commitdiff
intf-add: do not list CLI if stdin is not a TTY (fix #4955)
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 20 Jun 2011 17:07:48 +0000 (20:07 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 20 Jun 2011 17:07:48 +0000 (20:07 +0300)
src/interface/interface.c

index 6b400da2e4859f5d1413ca97293b3e1f79970a2b..800a20c1617e5964eaa0ef5ec82bcaf5753d9e78 100644 (file)
@@ -85,10 +85,12 @@ int intf_Create( vlc_object_t *p_this, const char *psz_module )
                 VLC_VAR_HASCHOICE | VLC_VAR_ISCOMMAND );
     text.psz_string = _("Add Interface");
     var_Change( p_intf, "intf-add", VLC_VAR_SETTEXT, &text, NULL );
-
-    val.psz_string = (char *)"rc";
-    text.psz_string = (char *)_("Console");
-    var_Change( p_intf, "intf-add", VLC_VAR_ADDCHOICE, &val, &text );
+    if( isatty( 0 ) )
+    {
+        val.psz_string = (char *)"rc";
+        text.psz_string = (char *)_("Console");
+        var_Change( p_intf, "intf-add", VLC_VAR_ADDCHOICE, &val, &text );
+    }
     val.psz_string = (char *)"telnet";
     text.psz_string = (char *)_("Telnet");
     var_Change( p_intf, "intf-add", VLC_VAR_ADDCHOICE, &val, &text );