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