aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/timeval.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/timeval.c b/lib/timeval.c
index 0535c1511..4099ede99 100644
--- a/lib/timeval.c
+++ b/lib/timeval.c
@@ -65,6 +65,10 @@ struct timeval Curl_tvnow (void)
return now;
}
+/*
+ * Make sure that the first argument is the more recent time, as otherwise
+ * we'll get a weird negative time-diff back...
+ */
double Curl_tvdiff (struct timeval t1, struct timeval t2)
{
return (double)(t1.tv_sec - t2.tv_sec) + ((t1.tv_usec-t2.tv_usec)/1000000.0);