From 3e14e8aded71c97bf55e81b28d9d17867304cf85 Mon Sep 17 00:00:00 2001 From: Marco Bettini <marco.bettini@open-xchange.com> Date: Fri, 26 Jul 2024 13:36:24 +0000 Subject: [PATCH] managesieve: command_find() - Adapt to array_bsearch now returning const(*) --- src/managesieve/managesieve-client.c | 2 +- src/managesieve/managesieve-commands.c | 2 +- src/managesieve/managesieve-commands.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/managesieve/managesieve-client.c b/src/managesieve/managesieve-client.c index 3a7e6f5d2..e144fda48 100644 --- a/src/managesieve/managesieve-client.c +++ b/src/managesieve/managesieve-client.c @@ -673,7 +673,7 @@ static bool client_handle_input(struct client_command_context *cmd) /* command not given - cmd_func is already NULL. */ } else { /* find the command function */ - struct command *command = command_find(cmd->name); + const struct command *command = command_find(cmd->name); if (command != NULL) cmd->func = command->func; diff --git a/src/managesieve/managesieve-commands.c b/src/managesieve/managesieve-commands.c index 87e20484e..fc65bbbee 100644 --- a/src/managesieve/managesieve-commands.c +++ b/src/managesieve/managesieve-commands.c @@ -83,7 +83,7 @@ static int command_bsearch(const char *name, const struct command *cmd) return strcasecmp(name, cmd->name); } -struct command *command_find(const char *name) +const struct command *command_find(const char *name) { if (commands_unsorted) { array_sort(&managesieve_commands, command_cmp); diff --git a/src/managesieve/managesieve-commands.h b/src/managesieve/managesieve-commands.h index d922b74b3..22e4a4b16 100644 --- a/src/managesieve/managesieve-commands.h +++ b/src/managesieve/managesieve-commands.h @@ -21,7 +21,7 @@ void command_unregister(const char *name); void command_register_array(const struct command *cmdarr, unsigned int count); void command_unregister_array(const struct command *cmdarr, unsigned int count); -struct command *command_find(const char *name); +const struct command *command_find(const char *name); void commands_init(void); void commands_deinit(void); -- GitLab