X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxmisc.c;h=505d43d388aaecdffb27db4a325b89359d752741;hb=06434ffc713ff60f7631b48e0b1463fcfc92684b;hp=d1afa44a71dd44e1546f4e6a3a63efe2064e7968;hpb=bfb9b2839323fd2af5fbfda5226fdda9ce40f7cb;p=PuTTY.git 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;