From: Sascha Schumann Date: Tue, 21 Sep 1999 08:22:33 +0000 (+0000) Subject: On at least Win32, gettimeofday() returns values in tv_usec which exceed X-Git-Tag: before-sapi-split~97 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf00d75980d12cc2758b04efe09e970b4d9d4285;p=php On at least Win32, gettimeofday() returns values in tv_usec which exceed 1,000,000. For portability reasons we set the integer part of our result to 0. This is equivalent to using tv_usec % 1000000. --- diff --git a/ext/standard/microtime.c b/ext/standard/microtime.c index 0ab88704ac..22bb8c7715 100644 --- a/ext/standard/microtime.c +++ b/ext/standard/microtime.c @@ -55,6 +55,7 @@ PHP_FUNCTION(microtime) msec = (double) (tp.tv_usec / MICRO_IN_SEC); sec = tp.tv_sec; } + if (msec > 1.0) msec -= (long) msec; snprintf(ret, 100, "%.8f %ld", msec, sec); RETVAL_STRING(ret,1); #endif