]> granicus.if.org Git - curl/commitdiff
progress: reset download/uploaded counter
authorDaniel Stenberg <daniel@haxx.se>
Mon, 29 Jul 2019 10:16:43 +0000 (12:16 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 29 Jul 2019 20:31:30 +0000 (22:31 +0200)
... to make CURLOPT_MAX_RECV_SPEED_LARGE and
CURLOPT_MAX_SEND_SPEED_LARGE work correctly on subsequent transfers that
reuse the same handle.

Fixed-by: Ironbars13 on github
Fixes #4084
Closes #4161

lib/progress.c

index 9f953ef5a1a740293769588b41a51c099c6480fa..8f81f28b7be0bedc468fbcc3793b417bdafebea9 100644 (file)
@@ -238,6 +238,8 @@ void Curl_pgrsStartNow(struct Curl_easy *data)
   data->progress.ul_limit_start.tv_usec = 0;
   data->progress.dl_limit_start.tv_sec = 0;
   data->progress.dl_limit_start.tv_usec = 0;
+  data->progress.downloaded = 0;
+  data->progress.uploaded = 0;
   /* clear all bits except HIDE and HEADERS_OUT */
   data->progress.flags &= PGRS_HIDE|PGRS_HEADERS_OUT;
   Curl_ratelimit(data, data->progress.start);