diff = importer_mail_cmp(&m1, &m2);
if (diff < 0) {
/* add a record for local mail */
+ i_assert(importer->cur_mail != NULL);
newmail->guid = p_strdup(importer->pool, importer->cur_guid);
newmail->uid = importer->cur_mail->uid;
newmail->uid_in_local = TRUE;
newmail->uid >= importer->remote_uid_next;
remote_saved = FALSE;
} else if (diff > 0) {
+ i_assert(save_change != NULL);
newmail->guid = save_change->guid;
newmail->uid = save_change->uid;
newmail->uid_in_local = FALSE;
remote_saved = TRUE;
} else {
/* identical */
+ i_assert(importer->cur_mail != NULL);
+ i_assert(save_change != NULL);
newmail->guid = save_change->guid;
newmail->uid = importer->cur_mail->uid;
newmail->uid_in_local = TRUE;
{
struct mail_transaction_log_file *file, *first = view->log->files;
+ i_assert(first != NULL);
+
/* make sure .log.2 file is opened */
(void)mail_transaction_log_find_file(view->log, 1, FALSE, &file);