diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2003-01-21 03:07:08 +0000 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2003-01-21 03:07:08 +0000 |
commit | 96385d7a062c7bd48af726e7cbb1784ae668f071 (patch) | |
tree | 944642d66a115eb9107e9f934f480cfd151b3b33 | |
parent | 40bfcc4d0ecc68d0a541105fae75a5551d48d15b (diff) | |
download | evolution-data-server-96385d7a062c7bd48af726e7cbb1784ae668f071.tar.gz |
Set the backbuflen to 0 so that calling us again won't re-flush the sameEVOLUTION_1_2_2
2003-01-06 Jeffrey Stedfast <fejj@ximian.com>
* camel-mime-filter-canon.c (complete): Set the backbuflen to 0 so
that calling us again won't re-flush the same data.
2003-01-04 Jeffrey Stedfast <fejj@ximian.com>
* providers/smtp/camel-smtp-transport.c (smtp_send_to): Instead of
checking recipients != NULL, check that camel_address_length
(recipients) != 0 since it is illegal for recipients to be NULL
(camel_transport_send_to already checks this).
-rw-r--r-- | camel/ChangeLog | 12 | ||||
-rw-r--r-- | camel/camel-mime-filter-canon.c | 2 | ||||
-rw-r--r-- | camel/providers/smtp/camel-smtp-transport.c | 4 |
3 files changed, 16 insertions, 2 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index 100799a8d..d34d05182 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,3 +1,15 @@ +2003-01-06 Jeffrey Stedfast <fejj@ximian.com> + + * camel-mime-filter-canon.c (complete): Set the backbuflen to 0 so + that calling us again won't re-flush the same data. + +2003-01-04 Jeffrey Stedfast <fejj@ximian.com> + + * providers/smtp/camel-smtp-transport.c (smtp_send_to): Instead of + checking recipients != NULL, check that camel_address_length + (recipients) != 0 since it is illegal for recipients to be NULL + (camel_transport_send_to already checks this). + 2002-12-15 Jeffrey Stedfast <fejj@ximian.com> * camel-multipart-signed.c (camel_multipart_signed_verify): Don't diff --git a/camel/camel-mime-filter-canon.c b/camel/camel-mime-filter-canon.c index 412fe8926..d7ec05bf2 100644 --- a/camel/camel-mime-filter-canon.c +++ b/camel/camel-mime-filter-canon.c @@ -210,6 +210,8 @@ complete(CamelMimeFilter *f, char *in, size_t len, size_t prespace, char **out, *o++ = '\n'; *outlen = o - *out; + + f->backlen = 0; } } diff --git a/camel/providers/smtp/camel-smtp-transport.c b/camel/providers/smtp/camel-smtp-transport.c index 03e7d03bd..bfe9737d4 100644 --- a/camel/providers/smtp/camel-smtp-transport.c +++ b/camel/providers/smtp/camel-smtp-transport.c @@ -698,14 +698,14 @@ smtp_send_to (CamelTransport *transport, CamelMimeMessage *message, return FALSE; } - if (!recipients) { + len = camel_address_length (recipients); + if (len == 0) { camel_exception_setv (ex, CAMEL_EXCEPTION_SYSTEM, _("Cannot send message: no recipients defined.")); camel_operation_end (NULL); return FALSE; } - len = camel_address_length (recipients); cia = CAMEL_INTERNET_ADDRESS (recipients); for (i = 0; i < len; i++) { if (!camel_internet_address_get (cia, i, NULL, &addr)) { |