[vlc-commits] cli: inline UnknownCmd()
    Rémi Denis-Courmont 
    git at videolan.org
       
    Sun Nov 29 14:55:45 CET 2020
    
    
  
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sat Nov 28 16:01:13 2020 +0200| [665ee931e1ffe6c94529d4d34ef87af535614696] | committer: Rémi Denis-Courmont
cli: inline UnknownCmd()
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=665ee931e1ffe6c94529d4d34ef87af535614696
---
 modules/control/cli/cli.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/modules/control/cli/cli.c b/modules/control/cli/cli.c
index f82465acbd..185ccdf089 100644
--- a/modules/control/cli/cli.c
+++ b/modules/control/cli/cli.c
@@ -300,14 +300,6 @@ static const struct cli_handler cmds[] =
     { "hotkey", KeyAction },
 };
 
-static int UnknownCmd(intf_thread_t *intf, const char *const *args,
-                       size_t count)
-{
-    msg_print(intf, _("Unknown command `%s'. Type `help' for help."), args[0]);
-    (void) count;
-    return VLC_EGENERIC;
-}
-
 static int Process(intf_thread_t *intf, const char *line)
 {
     intf_sys_t *sys = intf->p_sys;
@@ -365,13 +357,21 @@ error:      wordfree(&we);
 
     if (count > 0)
     {
-        cli_callback cb = UnknownCmd;
-        const struct command **c = tfind(&args[0], &sys->commands, cmdcmp);
+        const struct command **pp = tfind(&args[0], &sys->commands, cmdcmp);
 
-        if (c != NULL)
-            cb = (*c)->handler.callback;
+        if (pp != NULL)
+        {
+            const struct command *c = *pp;;
 
-        ret = cb(intf, args, count);
+            ret = c->handler.callback(intf, args, count);
+        }
+        else
+        {
+            msg_print(intf,
+                      _("Unknown command `%s'. Type `help' for help."),
+                      args[0]);
+            ret = VLC_EGENERIC;
+        }
     }
 
 #ifdef HAVE_WORDEXP
    
    
More information about the vlc-commits
mailing list