changeset 21209:79c067974e51

lib-index: mail_index_map_register_ext(ext_offset=-1) now sets hdr_offset=-1 It shouldn't make any difference, but this is a less confusing value.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Sat, 19 Nov 2016 01:56:19 +0200
parents 0563b9a51df3
children c1106ebf55c0
files src/lib-index/mail-index-map.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-map.c	Sat Nov 19 01:39:42 2016 +0200
+++ b/src/lib-index/mail-index-map.c	Sat Nov 19 01:56:19 2016 +0200
@@ -82,8 +82,8 @@
 	ext = array_append_space(&map->extensions);
 	ext->name = p_strdup(map->extension_pool, name);
 	ext->ext_offset = ext_offset;
-	ext->hdr_offset = ext_offset +
-		mail_index_map_ext_hdr_offset(strlen(name));
+	ext->hdr_offset = ext_offset == (uint32_t)-1 ? (uint32_t)-1 :
+		ext_offset + mail_index_map_ext_hdr_offset(strlen(name));
 	ext->hdr_size = ext_hdr->hdr_size;
 	ext->record_offset = ext_hdr->record_offset;
 	ext->record_size = ext_hdr->record_size;