From: Paul A. <alb...@rd...> - 2006-07-19 18:04:15
|
Hi, I found a bug in qvwm-1.1.12. If I set the ScreenSaverDelay to sixty minutes qvwm hangs. I think the problem's in the timer handling. Here's a fix: --- timer.h.pristine 2006-07-18 14:32:26.000000000 -0500 +++ timer.h 2006-07-19 08:39:40.000000000 -0500 @@ -42,10 +42,10 @@ gettimeofday(&now, NULL); - timeo.tv_sec = now.tv_sec; - timeo.tv_usec = now.tv_usec + msec * 1000; + timeo.tv_sec = now.tv_sec + msec / 1000; + timeo.tv_usec = now.tv_usec + msec % 1000 * 1000; if (timeo.tv_usec > 1000 * 1000) { - timeo.tv_sec += timeo.tv_usec / (1000 * 1000); + timeo.tv_sec += 1; timeo.tv_usec %= 1000 * 1000; } } Paul Albrecht |