From b56f141352a24601b1bf45b1ebe8cf9410112314 Mon Sep 17 00:00:00 2001 From: hiro Date: Wed, 24 Sep 2008 09:04:58 +0000 Subject: remote mailbox: display 'Quitting' on logout. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2039 ee746299-78ed-0310-b773-934348b2243d --- src/rpop3.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/rpop3.c b/src/rpop3.c index ed469765..311183dc 100644 --- a/src/rpop3.c +++ b/src/rpop3.c @@ -787,9 +787,10 @@ static gint rpop3_session_recv_data_finished(Session *session, guchar *data, case POP3_GETRANGE_UIDL_RECV: val = pop3_getrange_uidl_recv(pop3_session, (gchar *)data, len); if (val == PS_SUCCESS) { - if (rpop3_window.cancelled) + if (rpop3_window.cancelled) { + rpop3_status_label_set(_("Quitting...")); pop3_logout_send(rpop3_window.session); - else + } else pop3_getsize_list_send(pop3_session); } else return -1; @@ -798,9 +799,10 @@ static gint rpop3_session_recv_data_finished(Session *session, guchar *data, val = pop3_getsize_list_recv(pop3_session, (gchar *)data, len); if (val == PS_SUCCESS) { pop3_session->cur_msg = 1; - if (rpop3_window.cancelled || pop3_session->count == 0) + if (rpop3_window.cancelled || pop3_session->count == 0) { + rpop3_status_label_set(_("Quitting...")); pop3_logout_send(rpop3_window.session); - else { + } else { gtk_widget_set_sensitive(rpop3_window.stop_btn, TRUE); rpop3_top_send(pop3_session); @@ -845,9 +847,10 @@ static gint rpop3_session_recv_data_as_file_finished(Session *session, break; case POP3_TOP_RECV: if (rpop3_top_recv(pop3_session, fp, len) == PS_SUCCESS) { - if (rpop3_window.cancelled) + if (rpop3_window.cancelled) { + rpop3_status_label_set(_("Quitting...")); pop3_logout_send(rpop3_window.session); - else if (!rpop3_window.stop_load && + } else if (!rpop3_window.stop_load && (pop3_session->cur_msg < pop3_session->count)) { pop3_session->cur_msg++; rpop3_top_send(pop3_session); @@ -1031,9 +1034,10 @@ static void rpop3_close(GtkButton *button, gpointer data) { rpop3_window.finished = TRUE; - if (rpop3_window.session->state == POP3_IDLE) + if (rpop3_window.session->state == POP3_IDLE) { + rpop3_status_label_set(_("Quitting...")); pop3_logout_send(rpop3_window.session); - else if (rpop3_window.session->state != POP3_DONE || - rpop3_window.session->state != POP3_ERROR) + } else if (rpop3_window.session->state != POP3_DONE || + rpop3_window.session->state != POP3_ERROR) rpop3_window.cancelled = TRUE; } -- cgit v1.2.3