From: Pekka Riikonen Date: Mon, 16 Jul 2001 14:17:58 +0000 (+0000) Subject: updates. X-Git-Tag: 1.2.beta1~2041 X-Git-Url: http://git.silcnet.org/gitweb/?a=commitdiff_plain;h=3c604d8805deed2572afae390d06bd4111dd0dc8;p=runtime.git updates. --- 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)