]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fixes
authorTimo Sirainen <tss@iki.fi>
Thu, 13 Nov 2003 15:51:22 +0000 (17:51 +0200)
committerTimo Sirainen <tss@iki.fi>
Thu, 13 Nov 2003 15:51:22 +0000 (17:51 +0200)
--HG--
branch : HEAD

src/lib-index/mbox/istream-mbox.c
src/lib-index/mbox/mbox-sync-full.c

index 1ef57cee158d65a099caadab9cc9d2b2e03e62e7..27af5b626e68e80dfa91227dd30e4c98507a0908 100644 (file)
@@ -132,5 +132,5 @@ struct istream *i_stream_create_mbox(pool_t pool, struct istream *input,
        mstream->istream.seek = _seek;
 
        return _i_stream_create(&mstream->istream, pool, -1,
-                               mstream->v_header_size + body_size);
+                               input->real_stream->abs_start_offset);
 }
index 3aa7f5af538fd4d31694e95ca23d3390d32eb87d..cfebf8914144656109d7aee57f1d002f28788fda 100644 (file)
@@ -332,7 +332,7 @@ int mbox_sync_full(struct mail_index *index)
                } else if (st.st_mtime == orig_st.st_mtime &&
                           st.st_size == orig_st.st_size) {
                        i_stream_seek(input, continue_offset);
-                       failed = !mbox_index_append_stream(index, input);
+                       failed = mbox_index_append_stream(index, input) <= 0;
                } else {
                        failed = mbox_sync_from_stream(index, input) <= 0;
                }