diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/imap.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/imap.c b/lib/imap.c index c61231b2a..d240fb3a9 100644 --- a/lib/imap.c +++ b/lib/imap.c @@ -1273,7 +1273,7 @@ static CURLcode imap_state_select_resp(struct connectdata *conn, int imapcode, return result; } -/* For the (first line of the) FETCH response */ +/* For the (first line of the) FETCH responses */ static CURLcode imap_state_fetch_resp(struct connectdata *conn, int imapcode, imapstate instate) { @@ -1366,7 +1366,7 @@ static CURLcode imap_state_fetch_resp(struct connectdata *conn, int imapcode, return result; } -/* For the final response to the FETCH command */ +/* For final FETCH responses performed after the download */ static CURLcode imap_state_fetch_final_resp(struct connectdata *conn, int imapcode, imapstate instate) @@ -1387,8 +1387,7 @@ static CURLcode imap_state_fetch_final_resp(struct connectdata *conn, } /* For APPEND responses */ -static CURLcode imap_state_append_resp(struct connectdata *conn, - int imapcode, +static CURLcode imap_state_append_resp(struct connectdata *conn, int imapcode, imapstate instate) { CURLcode result = CURLE_OK; @@ -1401,10 +1400,12 @@ static CURLcode imap_state_append_resp(struct connectdata *conn, } else { Curl_pgrsSetUploadSize(data, data->set.infilesize); - Curl_setup_transfer(conn, -1, -1, FALSE, NULL, /* No download */ - FIRSTSOCKET, NULL); + + /* IMAP upload */ + Curl_setup_transfer(conn, -1, -1, FALSE, NULL, FIRSTSOCKET, NULL); } + /* End of DO phase */ state(conn, IMAP_STOP); return result; @@ -1425,6 +1426,7 @@ static CURLcode imap_state_append_final_resp(struct connectdata *conn, else result = CURLE_UPLOAD_FAILED; + /* End of DONE phase */ state(conn, IMAP_STOP); return result; |