diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/rpop3.c | 8 |
2 files changed, 8 insertions, 4 deletions
@@ -1,3 +1,7 @@ +2014-04-23 + + * src/rpop3.c: additional fix for Bug #193. + 2014-04-22 * src/main.c: fix_font_setting(): improved font name fixing. diff --git a/src/rpop3.c b/src/rpop3.c index 139c36ea..cc903dc6 100644 --- a/src/rpop3.c +++ b/src/rpop3.c @@ -908,7 +908,7 @@ static gint rpop3_session_recv_msg(Session *session, const gchar *msg) val = pop3_getrange_stat_send(pop3_session); break; case POP3_GETRANGE_STAT: - if ((val = pop3_getrange_stat_recv(pop3_session, body)) < 0) + if ((val = pop3_getrange_stat_recv(pop3_session, body)) != PS_SUCCESS) break; if (pop3_session->count > 0) val = pop3_getrange_uidl_send(pop3_session); @@ -921,7 +921,7 @@ static gint rpop3_session_recv_msg(Session *session, const gchar *msg) if (val == PS_NOTSUPPORTED) pop3_session->error_val = PS_SUCCESS; else if ((val = pop3_getrange_last_recv - (pop3_session, body)) < 0) + (pop3_session, body)) != PS_SUCCESS) break; if (pop3_session->cur_msg > 0) val = pop3_getsize_list_send(pop3_session); @@ -1053,14 +1053,14 @@ static gint rpop3_session_recv_data_as_file_finished(Session *session, switch (pop3_session->state) { case POP3_RETR_RECV: - if (rpop3_retr_recv(pop3_session, fp, len) < 0) { + if (rpop3_retr_recv(pop3_session, fp, len) != PS_SUCCESS) { ret = -1; break; } if (rpop3_window.recv_array) { if (rpop3_window.recv_cur + 1 < rpop3_window.recv_array->len) { rpop3_window.recv_cur++; - if (rpop3_retr_send(pop3_session) < 0) + if (rpop3_retr_send(pop3_session) != PS_SUCCESS) ret = -1; } else { rpop3_status_label_set(_("Retrieved %d messages"), rpop3_window.recv_cur + 1); |