From: Timo Sirainen Date: Fri, 9 Jul 2004 19:22:15 +0000 (+0300) Subject: Create all the missing paths up to maildir X-Git-Tag: 1.1.alpha1~3796 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6913a451b76b1bdb53be55e2f2f7ad572b2c2b8a;p=thirdparty%2Fdovecot%2Fcore.git Create all the missing paths up to maildir --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-storage.c b/src/lib-storage/index/maildir/maildir-storage.c index 2f2c4f86cd..58cfa4c312 100644 --- a/src/lib-storage/index/maildir/maildir-storage.c +++ b/src/lib-storage/index/maildir/maildir-storage.c @@ -293,7 +293,7 @@ static int mkdir_verify(struct index_storage *storage, } } - if (mkdir(dir, CREATE_MODE) < 0 && (errno != EEXIST || !verify)) { + if (mkdir_parents(dir, CREATE_MODE) < 0 && (errno != EEXIST || !verify)) { if (errno != EEXIST && (!verify || errno != ENOENT)) { mail_storage_set_critical(&storage->storage, "mkdir(%s) failed: %m", dir);