diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2009-11-26 03:01:23 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2009-11-26 03:01:23 +0000 |
commit | 3d6d522c1bd157b3a0d3f3c2df549ff886f03828 (patch) | |
tree | 25a32c89c30336962b0060d2c98ddd6f181e9247 /libsylph/imap.c | |
parent | 050ce4e2bc694290e771574a4d48e723b7a8488f (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.c | 5 |
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; } |