Mercurial > dovecot > original-hg > dovecot-1.2
changeset 5548:0639cfcf8fdb HEAD
Keep children/nochildren flags updated.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 11 Apr 2007 22:26:59 +0300 |
parents | c03655b70b57 |
children | 9b6e50c4ae56 |
files | src/lib-storage/mailbox-tree.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/mailbox-tree.c Wed Apr 11 22:07:15 2007 +0300 +++ b/src/lib-storage/mailbox-tree.c Wed Apr 11 22:26:59 2007 +0300 @@ -93,8 +93,7 @@ (*node)->name = p_strdup(tree->pool, name); if (*path != '\0') { - (*node)->flags = MAILBOX_NONEXISTENT | - MAILBOX_CHILDREN; + (*node)->flags = MAILBOX_NONEXISTENT; } else { if (created != NULL) *created = TRUE; @@ -104,6 +103,8 @@ if (*path == '\0') break; + (*node)->flags |= MAILBOX_CHILDREN; + (*node)->flags &= ~(MAILBOX_NOCHILDREN | MAILBOX_NOINFERIORS); name = path+1; node = &(*node)->children; }