}
mail->data.dont_cache_field_idx = UINT_MAX;
+ mail->data.header_parser_initialized = FALSE;
}
static unsigned int
array_idx_set(&mail->header_match, field_idx,
&mail->header_match_value);
}
+ mail->data.header_parser_initialized = TRUE;
+ mail->data.parse_line_num = 0;
+ memset(&mail->data.parse_line, 0, sizeof(mail->data.parse_line));
}
static void index_mail_parse_finish_imap_envelope(struct index_mail *mail)
unsigned int field_idx, count;
uint8_t *match;
+ i_assert(data->header_parser_initialized);
+
data->parse_line_num++;
if (data->save_bodystructure_header) {
unsigned int initialized_wrapper_stream:1;
unsigned int destroy_callback_set:1;
unsigned int prefetch_sent:1;
+ unsigned int header_parser_initialized:1;
};
struct index_mail {