changeset 8925:4907cc591449 HEAD

quota: Previous change broke other plugins.
author Timo Sirainen <tss@iki.fi>
date Tue, 07 Apr 2009 14:42:16 -0400
parents f38765916f6d
children 415089905616
files src/plugins/quota/quota-storage.c
diffstat 1 files changed, 13 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/quota/quota-storage.c	Tue Apr 07 12:26:50 2009 -0400
+++ b/src/plugins/quota/quota-storage.c	Tue Apr 07 14:42:16 2009 -0400
@@ -513,22 +513,21 @@
 	union mail_storage_module_context *qstorage;
 	struct quota *quota;
 
-	if (qlist == NULL)
-		return;
-
-	qlist->storage = storage;
+	if (qlist != NULL) {
+		qlist->storage = storage;
+		qstorage = p_new(storage->pool,
+				 union mail_storage_module_context, 1);
+		qstorage->super = storage->v;
+		storage->v.destroy = quota_storage_destroy;
+		storage->v.mailbox_open = quota_mailbox_open;
 
-	qstorage = p_new(storage->pool,
-			 union mail_storage_module_context, 1);
-	qstorage->super = storage->v;
-	storage->v.destroy = quota_storage_destroy;
-	storage->v.mailbox_open = quota_mailbox_open;
+		MODULE_CONTEXT_SET_SELF(storage, quota_storage_module,
+					qstorage);
 
-	MODULE_CONTEXT_SET_SELF(storage, quota_storage_module, qstorage);
-
-	/* register to owner's quota roots */
-	quota = quota_get_mail_user_quota(storage->ns->owner);
-	quota_add_user_storage(quota, storage);
+		/* register to owner's quota roots */
+		quota = quota_get_mail_user_quota(storage->ns->owner);
+		quota_add_user_storage(quota, storage);
+	}
 
 	if (quota_next_hook_mail_storage_created != NULL)
 		quota_next_hook_mail_storage_created(storage);