aboutsummaryrefslogtreecommitdiff
path: root/libsylph/imap.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2009-11-26 03:01:23 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2009-11-26 03:01:23 +0000
commit3d6d522c1bd157b3a0d3f3c2df549ff886f03828 (patch)
tree25a32c89c30336962b0060d2c98ddd6f181e9247 /libsylph/imap.c
parent050ce4e2bc694290e771574a4d48e723b7a8488f (diff)
sock_connect_with_timeout(): check socket with getsockopt() even if select() succeed.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2355 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph/imap.c')
-rw-r--r--libsylph/imap.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libsylph/imap.c b/libsylph/imap.c
index 45c345ac..201a59e0 100644
--- a/libsylph/imap.c
+++ b/libsylph/imap.c
@@ -549,8 +549,10 @@ static gint imap_greeting(IMAPSession *session)
gchar *greeting;
gint ok;
- if ((ok = imap_cmd_gen_recv(session, &greeting)) != IMAP_SUCCESS)
+ if ((ok = imap_cmd_gen_recv(session, &greeting)) != IMAP_SUCCESS) {
+ log_warning("Cannot get greeting message (%d)\n", ok);
return ok;
+ }
if (greeting[0] != '*' || greeting[1] != ' ')
ok = IMAP_ERROR;
@@ -648,6 +650,7 @@ static Session *imap_session_new(PrefsAccount *account)
session_list = g_list_append(session_list, session);
if (imap_session_connect(session) != IMAP_SUCCESS) {
+ log_warning(_("Could not establish IMAP connection.\n"));
session_destroy(SESSION(session));
return NULL;
}