From e2af0838c3e99517f3f611f46e70d2a8e9560d7f Mon Sep 17 00:00:00 2001 From: hiro Date: Thu, 31 May 2012 09:48:17 +0000 Subject: differentiate DNS lookup error from connection errors. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3081 ee746299-78ed-0310-b773-934348b2243d --- src/send_message.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/send_message.c') diff --git a/src/send_message.c b/src/send_message.c index b7abd141..2c910069 100644 --- a/src/send_message.c +++ b/src/send_message.c @@ -997,7 +997,11 @@ static void send_put_error(Session *session) default: switch (session->state) { case SESSION_ERROR: - if (SMTP_SESSION(session)->state == SMTP_READY) { + if (session_get_error(session) == SESSION_ERROR_LOOKUP) { + log_msg = _("Server not found."); + err_msg = g_strdup_printf + (_("SMTP server not found: %s:%d"), session->server, session->port); + } else if (SMTP_SESSION(session)->state == SMTP_READY) { log_msg = _("Can't connect to SMTP server."); err_msg = g_strdup_printf (_("Can't connect to SMTP server: %s:%d"), session->server, session->port); -- cgit v1.2.3