]> git.ipfire.org Git - thirdparty/curl.git/commit
progress: prevent resetting t_starttransfer
authorRyan Winograd <ryan@thewinograds.com>
Mon, 26 Jun 2017 16:51:05 +0000 (11:51 -0500)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 30 Jun 2017 07:05:53 +0000 (09:05 +0200)
commitf8f040e6596fa22b68198adf42dc6adcedfa57f0
tree6767d88452d7b5489a71bc25cec4139b4583e6cc
parentef2a9f22cc5e0139194de6fa57b9b09cd018b01a
progress: prevent resetting t_starttransfer

Prevent `Curl_pgrsTime` from modifying `t_starttransfer` when invoked
with `TIMER_STARTTRANSFER` more than once during a single request.

When a redirect occurs, this is considered a new request and
`t_starttransfer` can be updated to reflect the `t_starttransfer` time
of the redirect request.

Closes #1616

Bug: https://github.com/curl/curl/pull/1602#issuecomment-310267370
lib/progress.c
tests/data/Makefile.inc
tests/data/test1399 [new file with mode: 0644]
tests/unit/Makefile.inc
tests/unit/unit1399.c [new file with mode: 0644]