Mercurial > dovecot > core-2.2
changeset 21488:e97bc5dcf420
lib-storage: Don't unnecessarily duplicate user's all setting strings
user->unexpanded_set and user->set have the same life-time, so they can
point to same strings.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Sat, 04 Feb 2017 13:38:17 +0200 |
parents | 8e72ed38d967 |
children | 3309fe3ea47b |
files | src/lib-storage/mail-user.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mail-user.c Sun Feb 05 20:29:10 2017 +0200 +++ b/src/lib-storage/mail-user.c Sat Feb 04 13:38:17 2017 +0200 @@ -61,7 +61,7 @@ user->username = p_strdup(pool, username); user->set_info = set_info; user->unexpanded_set = settings_dup(set_info, set, pool); - user->set = settings_dup(set_info, set, pool); + user->set = settings_dup_with_pointers(set_info, user->unexpanded_set, pool); user->service = master_service_get_name(master_service); user->default_normalizer = uni_utf8_to_decomposed_titlecase; user->session_create_time = ioloop_time;