mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 15:48:49 -05:00
smtp: Fixed unknown percentage complete in progress bar
The curl command line utility would display the the completed progress bar with a percentage of zero as the progress routines didn't know the size of the transfer.
This commit is contained in:
parent
073e83b543
commit
b52cf5d2cd
@ -37,6 +37,7 @@ This release includes the following bugfixes:
|
||||
o sshserver: disable StrictHostKeyChecking
|
||||
o ftpserver: Fixed imap logout confirmation data
|
||||
o curl_easy_init: use less mallocs
|
||||
o smtp: Fixed unknown percentage complete in progress bar
|
||||
o
|
||||
|
||||
This release includes the following known bugs:
|
||||
|
@ -589,7 +589,7 @@ static CURLcode smtp_perform_mail(struct connectdata *conn)
|
||||
}
|
||||
}
|
||||
|
||||
/* calculate the optional SIZE parameter */
|
||||
/* Calculate the optional SIZE parameter */
|
||||
if(conn->proto.smtpc.size_supported && conn->data->set.infilesize > 0) {
|
||||
size = aprintf("%" FORMAT_OFF_T, data->set.infilesize);
|
||||
|
||||
@ -1172,6 +1172,8 @@ static CURLcode smtp_state_rcpt_resp(struct connectdata *conn, int smtpcode,
|
||||
static CURLcode smtp_state_data_resp(struct connectdata *conn, int smtpcode,
|
||||
smtpstate instate)
|
||||
{
|
||||
struct SessionHandle *data = conn->data;
|
||||
|
||||
(void)instate; /* no use for this yet */
|
||||
|
||||
if(smtpcode != 354) {
|
||||
@ -1179,6 +1181,9 @@ static CURLcode smtp_state_data_resp(struct connectdata *conn, int smtpcode,
|
||||
return CURLE_SEND_ERROR;
|
||||
}
|
||||
|
||||
/* Set the progress upload size */
|
||||
Curl_pgrsSetUploadSize(data, data->set.infilesize);
|
||||
|
||||
/* SMTP upload */
|
||||
Curl_setup_transfer(conn, -1, -1, FALSE, NULL, FIRSTSOCKET, NULL);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user