Update the byte counters in the loop so that aborted transfers have the

information as well. Improves debug outputs etc.
This commit is contained in:
Daniel Stenberg 2001-11-01 12:18:53 +00:00
parent 99888388dc
commit 617d6eb7ce
1 changed files with 7 additions and 5 deletions

View File

@ -839,6 +839,12 @@ Transfer(struct connectdata *c_conn)
break;
}
/* Update read/write counters */
if(conn->bytecountp)
*conn->bytecountp = bytecount; /* read count */
if(conn->writebytecountp)
*conn->writebytecountp = writebytecount; /* write count */
now = Curl_tvnow();
if(Curl_pgrsUpdate(conn))
urg = CURLE_ABORTED_BY_CALLBACK;
@ -862,6 +868,7 @@ Transfer(struct connectdata *c_conn)
bytecount, conn->size);
return CURLE_OPERATION_TIMEOUTED;
}
}
}
@ -884,11 +891,6 @@ Transfer(struct connectdata *c_conn)
if(Curl_pgrsUpdate(conn))
return CURLE_ABORTED_BY_CALLBACK;
if(conn->bytecountp)
*conn->bytecountp = bytecount; /* read count */
if(conn->writebytecountp)
*conn->writebytecountp = writebytecount; /* write count */
return CURLE_OK;
}