Skip to content
Snippets Groups Projects
Commit e05922c4 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

modified pgrsTime() to the new functionality

parent 71fb7011
No related branches found
No related tags found
No related merge requests found
......@@ -124,14 +124,24 @@ void pgrsTime(struct UrlData *data, timerid timer)
case TIMER_NONE:
/* mistake filter */
break;
case TIMER_STARTSINGLE:
/* This is set at the start of a single fetch, there may be several
fetches within an operation, why we add all other times relative
to this one */
data->progress.t_startsingle = tvnow();
break;
case TIMER_NAMELOOKUP:
data->progress.t_nslookup = tvnow();
data->progress.t_nslookup += tvdiff(tvnow(),
data->progress.t_startsingle);
break;
case TIMER_CONNECT:
data->progress.t_connect = tvnow();
data->progress.t_connect += tvdiff(tvnow(),
data->progress.t_startsingle);
break;
case TIMER_PRETRANSFER:
data->progress.t_pretransfer = tvnow();
data->progress.t_pretransfer += tvdiff(tvnow(),
data->progress.t_startsingle);
break;
case TIMER_POSTRANSFER:
/* this is the normal end-of-transfer thing */
......
......@@ -49,6 +49,7 @@ typedef enum {
TIMER_CONNECT,
TIMER_PRETRANSFER,
TIMER_POSTRANSFER,
TIMER_STARTSINGLE,
TIMER_LAST /* must be last */
} timerid;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment