summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2003-01-21 03:07:08 +0000
committerJeffrey Stedfast <fejj@src.gnome.org>2003-01-21 03:07:08 +0000
commit96385d7a062c7bd48af726e7cbb1784ae668f071 (patch)
tree944642d66a115eb9107e9f934f480cfd151b3b33
parent40bfcc4d0ecc68d0a541105fae75a5551d48d15b (diff)
downloadevolution-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/ChangeLog12
-rw-r--r--camel/camel-mime-filter-canon.c2
-rw-r--r--camel/providers/smtp/camel-smtp-transport.c4
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)) {