X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/799dfcfab944cd604ee0850f37e0dcb07f02d84d..f382c87d3cc301abe6c3670f70bb79b6915c2e91:/unix/uxmisc.c diff --git a/unix/uxmisc.c b/unix/uxmisc.c index d1afa44a..505d43d3 100644 --- a/unix/uxmisc.c +++ b/unix/uxmisc.c @@ -15,14 +15,13 @@ unsigned long getticks(void) struct timeval tv; gettimeofday(&tv, NULL); /* - * This will wrap around approximately every 4000 seconds, i.e. - * just over an hour, which is more than enough. + * We want to use milliseconds rather than microseconds, + * because we need a decent number of them to fit into a 32-bit + * word so it can be used for keepalives. */ - return tv.tv_sec * 1000000 + tv.tv_usec; + return tv.tv_sec * 1000 + tv.tv_usec / 1000; } - - Filename filename_from_str(const char *str) { Filename ret;