# HG changeset patch # User Timo Sirainen # Date 1030566776 -10800 # Node ID d1407cb2b39bb92d3b10a77ca2faf3cf9f3441a3 # Parent 0d8bfff71b801b37db1306d2dd2fdac309dab312 more fix fixes (maybe i should test these before committing :) diff -r 0d8bfff71b80 -r d1407cb2b39b src/lib-index/mbox/mbox-append.c --- a/src/lib-index/mbox/mbox-append.c Wed Aug 28 23:30:32 2002 +0300 +++ b/src/lib-index/mbox/mbox-append.c Wed Aug 28 23:32:56 2002 +0300 @@ -73,12 +73,15 @@ if (lastmsg && startpos > 0) { /* end of file, remove the last [\r]\n */ - if (msg[startpos-1] == '\n') - startpos--; - if (startpos > 0 && msg[startpos-1] == '\r') - startpos--; - else - vsize--; + msg = io_buffer_get_data(inbuf, &size); + if (size == startpos) { + if (msg[startpos-1] == '\n') + startpos--; + if (startpos > 0 && msg[startpos-1] == '\r') + startpos--; + else + vsize--; + } } io_buffer_skip(inbuf, startpos);