Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7439:dc9c098a7d26 HEAD
Fix to previous optimization: Don't crash if we want to read older data from
transaction log.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 30 Mar 2008 11:41:35 +0300 |
parents | 65fbb6226141 |
children | 213dd8e78ad8 |
files | src/lib-index/mail-transaction-log-file.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-transaction-log-file.c Wed Mar 26 21:30:15 2008 +0200 +++ b/src/lib-index/mail-transaction-log-file.c Sun Mar 30 11:41:35 2008 +0300 @@ -1065,7 +1065,7 @@ return 0; } - if (file->buffer != NULL && + if (file->buffer != NULL && file->buffer_offset <= start_offset && (uoff_t)st.st_size == file->buffer_offset + file->buffer->used) { /* we already have the whole file mapped */ if ((ret = mail_transaction_log_file_sync(file)) < 0)