changeset 15135:1937b38f50f0

quota: Skip alias symlinks when calculating quota
author Timo Sirainen <tss@iki.fi>
date Tue, 18 Sep 2012 18:40:46 +0300
parents eff1d11ce14b
children 45773a09dcf2
files src/plugins/quota/quota-count.c src/plugins/quota/quota-maildir.c
diffstat 2 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/quota/quota-count.c	Tue Sep 18 18:40:17 2012 +0300
+++ b/src/plugins/quota/quota-count.c	Tue Sep 18 18:40:46 2012 +0300
@@ -71,6 +71,7 @@
 	int ret = 0;
 
 	ctx = mailbox_list_iter_init(ns->list, "*",
+				     MAILBOX_LIST_ITER_SKIP_ALIASES |
 				     MAILBOX_LIST_ITER_RETURN_NO_FLAGS);
 	while ((info = mailbox_list_iter_next(ctx)) != NULL) {
 		if ((info->flags & (MAILBOX_NONEXISTENT |
--- a/src/plugins/quota/quota-maildir.c	Tue Sep 18 18:40:17 2012 +0300
+++ b/src/plugins/quota/quota-maildir.c	Tue Sep 18 18:40:46 2012 +0300
@@ -131,6 +131,7 @@
 	ctx->path = str_new(default_pool, 512);
 	ctx->list = list;
 	ctx->iter = mailbox_list_iter_init(list, "*",
+					   MAILBOX_LIST_ITER_SKIP_ALIASES |
 					   MAILBOX_LIST_ITER_RETURN_NO_FLAGS);
 	return ctx;
 }