From: Timo Sirainen Date: Tue, 23 Jun 2026 15:26:51 +0000 (+0000) Subject: [PATCH 2/2] lib-storage: Simplify mailbox_mkdir() using mailbox_list_mkdir_root(NULL) X-Git-Tag: archive/raspbian/1%2.4.1+dfsg1-6+rpi1+deb13u7^2~117 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0c4b1c555d3142cb88a09d1c8a7967fc2bbd40ee;p=dovecot.git [PATCH 2/2] lib-storage: Simplify mailbox_mkdir() using mailbox_list_mkdir_root(NULL) mailbox_mkdir() looked up the root path via mailbox_list_get_root_forced() only to pass it straight to mailbox_list_mkdir_root(). Let mkdir_root() resolve the root itself by passing path=NULL, dropping the local variable. Gbp-Pq: Name 0002-lib-storage-Simplify-mailbox_mkdir-using-mailbox_lis.patch --- diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index ca51ab5..5fe4b81 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -3441,12 +3441,10 @@ int mailbox_mkdir(struct mailbox *box, const char *path, enum mailbox_list_path_type type) { const struct mailbox_permissions *perm = mailbox_get_permissions(box); - const char *root_dir; if (!perm->gid_origin_is_mailbox_path) { /* mailbox root directory doesn't exist, create it */ - root_dir = mailbox_list_get_root_forced(box->list, type); - if (mailbox_list_mkdir_root(box->list, root_dir, type) < 0) { + if (mailbox_list_mkdir_root(box->list, NULL, type) < 0) { mail_storage_copy_list_error(box->storage, box->list); return -1; }