aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/command.c
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-05-14 17:09:53 +0200
committerEgor Tensin <Egor.Tensin@gmail.com>2023-05-14 17:12:18 +0200
commit94308ce35b636c6941a4a11985aec2189cb4b9e8 (patch)
tree7a191f17426690eba64d8598f143751b511900c9 /src/command.c
parentfix unnecessary #include-s (diff)
downloadcimple-94308ce35b636c6941a4a11985aec2189cb4b9e8.tar.gz
cimple-94308ce35b636c6941a4a11985aec2189cb4b9e8.zip
msg: enforce at least one word
Also, move some stuff to net.c where it belongs.
Diffstat (limited to 'src/command.c')
-rw-r--r--src/command.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/command.c b/src/command.c
index 8e24e7f..5661edc 100644
--- a/src/command.c
+++ b/src/command.c
@@ -113,12 +113,12 @@ int cmd_dispatcher_handle_msg(const struct cmd_dispatcher *dispatcher, int conn_
if (numof_words == 0)
goto unknown;
- const char **words = msg_get_words(request);
+ const char *actual_cmd = msg_get_first_word(request);
for (size_t i = 0; i < dispatcher->numof_cmds; ++i) {
struct cmd_desc *cmd = &dispatcher->cmds[i];
- if (strcmp(cmd->name, words[0]))
+ if (strcmp(cmd->name, actual_cmd))
continue;
ret = cmd->handler(conn_fd, request, dispatcher->ctx, &response);