changeset 7361:11eb0bd76299 HEAD

mail_index_ext_register(): Allow registering an extension without record or header. It can still be used to register expunge/sync handlers.
author Timo Sirainen <tss@iki.fi>
date Thu, 06 Mar 2008 09:45:17 +0200
parents c4fda7e5d879
children 1bbef480786a
files src/lib-index/mail-index.c
diffstat 1 files changed, 2 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index.c	Thu Mar 06 09:44:24 2008 +0200
+++ b/src/lib-index/mail-index.c	Thu Mar 06 09:45:17 2008 +0200
@@ -99,10 +99,9 @@
 	if (*name == '\0' || strcmp(name, str_sanitize(name, -1)) != 0)
 		i_panic("mail_index_ext_register(%s): Invalid name", name);
 
-	if ((default_record_size == 0 && default_hdr_size == 0) ||
-	    (default_record_size != 0 && default_record_align == 0)) {
+	if (default_record_size != 0 && default_record_align == 0) {
 		i_panic("mail_index_ext_register(%s): "
-			"Invalid record parameters", name);
+			"Invalid record alignment", name);
 	}
 
 	if (mail_index_ext_lookup(index, name, &ext_id))