From: Timo Sirainen Date: Mon, 3 May 2004 13:58:35 +0000 (+0300) Subject: mail_transaction_log_append() - return seq/offset even if we didn't write X-Git-Tag: 1.1.alpha1~4142 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=87d144c4ae83fe0959ede82b39a1323fbae081b1;p=thirdparty%2Fdovecot%2Fcore.git mail_transaction_log_append() - return seq/offset even if we didn't write anything --HG-- branch : HEAD --- diff --git a/src/lib-index/mail-transaction-log.c b/src/lib-index/mail-transaction-log.c index 11c78199bd..070d5a171d 100644 --- a/src/lib-index/mail-transaction-log.c +++ b/src/lib-index/mail-transaction-log.c @@ -1051,15 +1051,17 @@ int mail_transaction_log_append(struct mail_index_transaction *t, uoff_t append_offset; int ret; + index = mail_index_view_get_index(view); + log = index->log; + if (t->updates == NULL && t->cache_updates == NULL && t->expunges == NULL && t->appends == NULL) { /* nothing to append */ + *log_file_seq_r = log->head->hdr.file_seq; + *log_file_offset_r = log->head->hdr.used_size; return 0; } - index = mail_index_view_get_index(view); - log = index->log; - if (log->index->log_locked) { i_assert(view->external); } else {