]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap-hibernate: Avoid using casts
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 1 Mar 2017 11:12:41 +0000 (13:12 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 1 Mar 2017 11:12:41 +0000 (13:12 +0200)
src/imap-hibernate/imap-client.c

index 43b369a8afd23cafa0f5805757409404a5bbe3ff..3c7e11fd4aaf1fa4e9a1d82f4dd7482d97e0aaa3 100644 (file)
@@ -486,7 +486,7 @@ static int
 imap_client_var_expand_func_userdb(const char *data, void *context,
                                   const char **value_r, const char **error_r ATTR_UNUSED)
 {
-       const char *const *fields = (const char *const *)context;
+       const char *const *fields = context;
        const char *field_name = t_strdup_printf("%s=",t_strcut(data, ':'));
        const char *default_value = i_strchr_to_next(data, ':');
        const char *value = NULL;
@@ -556,12 +556,12 @@ imap_client_create(int fd, const struct imap_client_state *state)
        }
        T_BEGIN {
                string_t *str;
-               const char *const *fields =
-                       t_strsplit_tabescaped(client->state.userdb_fields);
+               char **fields = p_strsplit_tabescaped(unsafe_data_stack_pool,
+                                                     client->state.userdb_fields);
                str = t_str_new(256);
                if (var_expand_with_funcs(str, state->mail_log_prefix,
                                          imap_client_get_var_expand_table(client),
-                                         funcs, (void*)fields, &error) <= 0) {
+                                         funcs, fields, &error) <= 0) {
                        i_error("Failed to expand mail_log_prefix=%s: %s",
                                state->mail_log_prefix, error);
                }