]> git.sesse.net Git - greproxy/blobdiff - timeutil.cpp
Fix a bug in subtract_timeval_saturate.
[greproxy] / timeutil.cpp
index b3d58a7c8fd6f8369e920d9023bbb8a2e558a8d2..0649f0cbe9ae360b42cd67a133b9531b86830c3d 100644 (file)
@@ -17,10 +17,10 @@ bool less_than(const timeval &a, const timeval &b)
        return make_pair(a.tv_sec, a.tv_usec) < make_pair(b.tv_sec, b.tv_usec);
 }
 
-timeval subtract_timeval_saturate(const timeval &a, const timeval &b)
+timeval subtract_timeval_saturate(const timeval &b, const timeval &a)
 {      
        timeval ret;
-       if (less_than(a, b)) {
+       if (less_than(b, a)) {
                ret.tv_sec = ret.tv_usec = 0;
                return ret;
        }