Mercurial > dovecot > original-hg > dovecot-1.2
changeset 5499:e1e19a0db57d HEAD
Minor optimization. If we just checked that the directory existed, don't
mkdir() it.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 03 Apr 2007 10:31:48 +0300 |
parents | 21199280aa3b |
children | 4862cb37106c |
files | src/lib-storage/index/cydir/cydir-storage.c src/lib-storage/index/dbox/dbox-storage.c |
diffstat | 2 files changed, 14 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/cydir/cydir-storage.c Tue Apr 03 08:54:55 2007 +0300 +++ b/src/lib-storage/index/cydir/cydir-storage.c Tue Apr 03 10:31:48 2007 +0300 @@ -115,12 +115,13 @@ } return -1; } - } - - if (mkdir_parents(list_set.root_dir, CREATE_MODE) < 0 && - errno != EEXIST) { - i_error("mkdir_parents(%s) failed: %m", list_set.root_dir); - return -1; + } else { + if (mkdir_parents(list_set.root_dir, CREATE_MODE) < 0 && + errno != EEXIST) { + i_error("mkdir_parents(%s) failed: %m", + list_set.root_dir); + return -1; + } } if (mailbox_list_init("fs", &list_set,
--- a/src/lib-storage/index/dbox/dbox-storage.c Tue Apr 03 08:54:55 2007 +0300 +++ b/src/lib-storage/index/dbox/dbox-storage.c Tue Apr 03 10:31:48 2007 +0300 @@ -196,12 +196,13 @@ } return -1; } - } - - if (mkdir_parents(list_set.root_dir, CREATE_MODE) < 0 && - errno != EEXIST) { - i_error("mkdir_parents(%s) failed: %m", list_set.root_dir); - return -1; + } else { + if (mkdir_parents(list_set.root_dir, CREATE_MODE) < 0 && + errno != EEXIST) { + i_error("mkdir_parents(%s) failed: %m", + list_set.root_dir); + return -1; + } } if (mailbox_list_init("fs", &list_set,