From b5e4fe865ef94a8dd1988302fdbe61275a0d2f03 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Thu, 6 Sep 2001 19:09:57 +0000 Subject: Fix this to always set an exception if it returns POP3_FAIL, as * providers/pop3/camel-pop3-store.c (pop3_get_response): Fix this to always set an exception if it returns POP3_FAIL, as documented. * providers/pop3/camel-pop3-folder.c (pop3_get_message_stream): Revert. svn path=/trunk/; revision=12654 --- camel/providers/pop3/camel-pop3-store.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'camel/providers/pop3/camel-pop3-store.c') diff --git a/camel/providers/pop3/camel-pop3-store.c b/camel/providers/pop3/camel-pop3-store.c index 8a0f8b6cc9..e5f6144ea6 100644 --- a/camel/providers/pop3/camel-pop3-store.c +++ b/camel/providers/pop3/camel-pop3-store.c @@ -561,8 +561,12 @@ pop3_get_response (CamelPop3Store *store, char **ret, CamelException *ex) status = CAMEL_POP3_OK; else if (!strncmp (respbuf, "-ERR", 4)) status = CAMEL_POP3_ERR; - else + else { status = CAMEL_POP3_FAIL; + camel_exception_setv (ex, CAMEL_EXCEPTION_SERVICE_UNAVAILABLE, + _("Unexpected response from POP server: %s"), + respbuf); + } if (ret) { if (status != CAMEL_POP3_FAIL) { -- cgit v1.2.3