From ba6673d1585ab5d69882e82ed9bed568bca077a9 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 12 Aug 2003 00:37:54 +0000 Subject: [PATCH] Was select()ing STDOUT instead of STDIN :-) --- src/odoors/ODCom.c | 2 +- src/odoors/ODPlat.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/odoors/ODCom.c b/src/odoors/ODCom.c index fd76c5035b..d74aca1777 100644 --- a/src/odoors/ODCom.c +++ b/src/odoors/ODCom.c @@ -2786,7 +2786,7 @@ tODResult ODComGetByte(tPortHandle hPort, char *pbtNext, BOOL bWait) tv.tv_sec=0; tv.tv_usec=0; - select_ret = select(2, &socket_set, NULL, NULL, bWait ? NULL : &tv); + select_ret = select(1, &socket_set, NULL, NULL, bWait ? NULL : &tv); if (select_ret == -1) return (kODRCGeneralFailure); if (select_ret == 0) diff --git a/src/odoors/ODPlat.c b/src/odoors/ODPlat.c index b60a1a297a..7224e5c6c7 100644 --- a/src/odoors/ODPlat.c +++ b/src/odoors/ODPlat.c @@ -816,10 +816,10 @@ ODAPIDEF void ODCALL od_sleep(tODMilliSec Milliseconds) tv.tv_usec=(Milliseconds%1000)*1000; if(Milliseconds==0) { tv.tv_usec=1000; - FD_SET(1,&in); + FD_SET(0,&in); } - if(select(2,Milliseconds?NULL:&in,NULL,NULL,&tv)>0) + if(select(1,Milliseconds?NULL:&in,NULL,NULL,&tv)>0) od_kernel(); #endif -- GitLab