Mercurial > dwindows
changeset 477:923b46b0716c
Had #ifdef __EMX__ round the wrong way in dw_main_sleep(); now fixed.
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 13 Oct 2003 10:37:24 +0000 |
parents | a84ee39e7aea |
children | ea099ba917c6 |
files | os2/dw.c |
diffstat | 1 files changed, 15 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/os2/dw.c Mon Oct 13 09:13:40 2003 +0000 +++ b/os2/dw.c Mon Oct 13 10:37:24 2003 +0000 @@ -3329,21 +3329,6 @@ { QMSG qmsg; #ifdef __EMX__ - double start = (double)clock(); - - while(((clock() - start) / (CLOCKS_PER_SEC/1000)) <= milliseconds) - { - if(WinPeekMsg(dwhab, &qmsg, 0, 0, 0, PM_NOREMOVE)) - { - WinGetMsg(dwhab, &qmsg, 0, 0, 0); - if(qmsg.msg == WM_TIMER && qmsg.hwnd == NULLHANDLE) - _run_event(qmsg.hwnd, qmsg.msg, qmsg.mp1, qmsg.mp2); - WinDispatchMsg(dwhab, &qmsg); - } - else - DosSleep(1); - } -#else struct timeval tv, start; gettimeofday(&start, NULL); @@ -3362,6 +3347,21 @@ DosSleep(1); gettimeofday(&tv, NULL); } +#else + double start = (double)clock(); + + while(((clock() - start) / (CLOCKS_PER_SEC/1000)) <= milliseconds) + { + if(WinPeekMsg(dwhab, &qmsg, 0, 0, 0, PM_NOREMOVE)) + { + WinGetMsg(dwhab, &qmsg, 0, 0, 0); + if(qmsg.msg == WM_TIMER && qmsg.hwnd == NULLHANDLE) + _run_event(qmsg.hwnd, qmsg.msg, qmsg.mp1, qmsg.mp2); + WinDispatchMsg(dwhab, &qmsg); + } + else + DosSleep(1); + } #endif }