[dovecot-cvs] dovecot/src/lib-mail message-send.c,1.21,1.22
cras at procontrol.fi
cras at procontrol.fi
Thu Nov 20 17:40:12 EET 2003
Update of /home/cvs/dovecot/src/lib-mail
In directory danu:/tmp/cvs-serv32588/lib-mail
Modified Files:
message-send.c
Log Message:
message_skip_virtual() calculated returned msg_size wrong. This could have
caused some problems with partial body fetches.
Index: message-send.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-mail/message-send.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- message-send.c 8 Nov 2003 20:47:07 -0000 1.21
+++ message-send.c 20 Nov 2003 15:40:09 -0000 1.22
@@ -122,19 +122,15 @@
}
}
+ i_stream_skip(input, i);
if (msg_size != NULL) {
msg_size->physical_size += i;
msg_size->virtual_size += i;
}
- if (i < size) {
- i_stream_skip(input, i);
+ if (i < size)
break;
- }
- /* leave the last character, it may be \r */
- i_stream_skip(input, i - 1);
- startpos = 1;
- cr_skipped = FALSE;
+ cr_skipped = msg[i-1] == '\r';
}
}
More information about the dovecot-cvs
mailing list