Mercurial > dovecot > core-2.2
changeset 21762:4a203e1b6389
trash: Move config file to trash user
Makes static analyser happy
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Thu, 16 Mar 2017 09:38:59 +0200 |
parents | 0a4ca3f1f285 |
children | 5a5e046c42ec |
files | src/plugins/trash/trash-plugin.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/trash/trash-plugin.c Sun Mar 05 19:45:04 2017 +0100 +++ b/src/plugins/trash/trash-plugin.c Thu Mar 16 09:38:59 2017 +0200 @@ -35,6 +35,7 @@ struct trash_user { union mail_user_module_context module_ctx; + const char *config_file; /* ordered by priority, highest first */ ARRAY(struct trash_mailbox) trash_boxes; }; @@ -347,6 +348,7 @@ i_error("trash plugin: quota plugin not initialized"); } else { tuser = p_new(user->pool, struct trash_user, 1); + tuser->config_file = env; MODULE_CONTEXT_SET(user, trash_user_module, tuser); } } @@ -357,9 +359,8 @@ struct mail_user *user = namespaces->user; struct trash_user *tuser = TRASH_USER_CONTEXT(user); struct quota_user *quser = QUOTA_USER_CONTEXT(user); - const char *env = mail_user_plugin_getenv(user, "trash"); - if (tuser != NULL && read_configuration(user, env) == 0) { + if (tuser != NULL && read_configuration(user, tuser->config_file) == 0) { trash_next_quota_test_alloc = quser->quota->set->test_alloc; quser->quota->set->test_alloc = trash_quota_test_alloc;