From: Timo Sirainen Date: Fri, 1 Oct 2010 13:56:07 +0000 (+0100) Subject: acl: Avoid extra open() on a directory for default acl. X-Git-Tag: 2.0.5~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=038674c13a74a213d8827d3ad80cc3f6e25d8e04;p=thirdparty%2Fdovecot%2Fcore.git acl: Avoid extra open() on a directory for default acl. --- diff --git a/src/plugins/acl/acl-backend-vfile.c b/src/plugins/acl/acl-backend-vfile.c index 9c5b2cd560..447ec6b92e 100644 --- a/src/plugins/acl/acl-backend-vfile.c +++ b/src/plugins/acl/acl-backend-vfile.c @@ -173,8 +173,11 @@ acl_backend_vfile_object_init(struct acl_backend *_backend, 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);