# HG changeset patch # User Timo Sirainen # Date 1103290279 -7200 # Node ID 76d0e16d45e60a554ba1a06105bd8e29004b1cac # Parent d1a2c39d1b50385868243292afe4130265bffee0 Go back to the version before recent changes. It was correct all the time. diff -r d1a2c39d1b50 -r 76d0e16d45e6 src/lib/ostream-file.c --- a/src/lib/ostream-file.c Fri Dec 17 13:08:58 2004 +0200 +++ b/src/lib/ostream-file.c Fri Dec 17 15:31:19 2004 +0200 @@ -541,17 +541,8 @@ } } outstream->ostream.offset += ret; + i_stream_skip(instream, ret); - /* only the last iov is from input stream. skip others. */ - for (pos = 0; pos < iov_len-1; pos++) { - if ((size_t)ret < iov[pos].iov_len) - break; - ret -= iov[pos].iov_len; - } - if (pos != iov_len-1) - break; - - i_stream_skip(instream, ret); if ((size_t)ret != iov[pos].iov_len) break;