From 3c604d8805deed2572afae390d06bd4111dd0dc8 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Mon, 16 Jul 2001 14:17:58 +0000 Subject: [PATCH] updates. --- includes/silcwin32.h | 2 +- lib/silcutil/win32/silcwin32schedule.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/includes/silcwin32.h b/includes/silcwin32.h index bb8db71c..12bf3346 100644 --- a/includes/silcwin32.h +++ b/includes/silcwin32.h @@ -24,6 +24,7 @@ #include #include +#include #define snprintf _snprintf #define vsnprintf _vsnprintf @@ -32,4 +33,3 @@ #define inline __inline #endif - diff --git a/lib/silcutil/win32/silcwin32schedule.c b/lib/silcutil/win32/silcwin32schedule.c index e4a02a54..a6539c74 100644 --- a/lib/silcutil/win32/silcwin32schedule.c +++ b/lib/silcutil/win32/silcwin32schedule.c @@ -84,15 +84,17 @@ int silc_select(int n, fd_set *readfds, fd_set *writefds, curtime = GetTickCount(); while (timer) { WaitMessage(); - KillTimer(NULL, timer); while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) { - if (msg.message == WM_TIMER) + if (msg.message == WM_TIMER) { + KillTimer(NULL, timer); return 0; + } TranslateMessage(&msg); DispatchMessage(&msg); } + KillTimer(NULL, timer); if (timeo != INFINITE) { timeo -= GetTickCount() - curtime; if (timeo < 0) -- 2.24.0