From: Timo Sirainen Date: Tue, 7 Apr 2009 18:42:16 +0000 (-0400) Subject: quota: Previous change broke other plugins. X-Git-Tag: 2.0.alpha1~1013 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=665bcbd1e21c77c8df4c750ad3a3d7bfb8938feb;p=thirdparty%2Fdovecot%2Fcore.git quota: Previous change broke other plugins. --HG-- branch : HEAD --- diff --git a/src/plugins/quota/quota-storage.c b/src/plugins/quota/quota-storage.c index 443f8b2825..8c21916433 100644 --- a/src/plugins/quota/quota-storage.c +++ b/src/plugins/quota/quota-storage.c @@ -511,22 +511,21 @@ void quota_mail_storage_created(struct mail_storage *storage) union mail_storage_module_context *qstorage; struct quota *quota; - if (qlist == NULL) - return; - - 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; - - 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); + 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; + + 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); + } if (quota_next_hook_mail_storage_created != NULL) quota_next_hook_mail_storage_created(storage);