Mercurial > dovecot > core-2.2
changeset 12216:e12b7ee0a9dc
acl: Avoid extra open() on a directory for default acl.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 01 Oct 2010 14:56:07 +0100 |
parents | ecc0bc80288c |
children | ef94878e8573 |
files | src/plugins/acl/acl-backend-vfile.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/acl/acl-backend-vfile.c Thu Sep 30 20:28:54 2010 +0100 +++ b/src/plugins/acl/acl-backend-vfile.c Fri Oct 01 14:56:07 2010 +0100 @@ -173,8 +173,11 @@ vname = t_str_new(128); mail_namespace_get_vname(ns, vname, name); - aclobj->global_path = i_strconcat(backend->global_dir, "/", - str_c(vname), NULL); + if (str_len(vname) > 0) { + aclobj->global_path = + i_strconcat(backend->global_dir, "/", + str_c(vname), NULL); + } } T_END; dir = acl_backend_vfile_get_local_dir(_backend, name);