Commit f6bf2d890b4ef13af93cd7df5d305e8bfc9ca78c

Thomas de Grivel 2020-02-06T14:32:48

print error on function not found

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/cli.c b/cli.c
index d2267eb..e098940 100644
--- a/cli.c
+++ b/cli.c
@@ -157,7 +157,10 @@ f_cli cli_find_function (s_cli *cli, const char *name, int arity)
 
 int cli_eval (s_cli *cli)
 {
-  if (0 < cli->argc && cli->f)
-    return cli->f(cli->argc - 1, cli->argv);
+  if (0 < cli->argc) {
+    if (cli->f)
+      return cli->f(cli->argc - 1, cli->argv);
+    fprintf(stderr, "rtbuf: function not found: %s\n", cli->argv[0]);
+  }
   return -1;
 }