From 3f976f6f9e8187a143f1d0d4e06b861f5a9061ac Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 6 May 2003 09:55:59 +0000 Subject: [PATCH] Replaced YIELDs with inkey() timeout values. --- src/sbbs3/ansiterm.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/sbbs3/ansiterm.cpp b/src/sbbs3/ansiterm.cpp index 12ada2e01c..1e7d2771b0 100644 --- a/src/sbbs3/ansiterm.cpp +++ b/src/sbbs3/ansiterm.cpp @@ -103,9 +103,8 @@ void sbbs_t::ansi_getlines() && online==ON_REMOTE) { /* Remote */ SYNC; putcom("\x1b[s\x1b[99B\x1b[6n\x1b[u"); - while(online && !rioctl(RXBC)) - YIELD(); - inkey(0); } + inkey(TIMEOUT_ANSI_GETXY*1000); + } } void sbbs_t::ansi_getxy(int* x, int* y) @@ -120,7 +119,7 @@ void sbbs_t::ansi_getxy(int* x, int* y) time_t start=time(NULL); sys_status&=~SS_ABORT; while(online && !(sys_status&SS_ABORT)) { - if((ch=incom())!=NOINP) { + if((ch=incom(1000))!=NOINP) { if(ch==ESC && rsp==0) { rsp++; start=time(NULL); @@ -152,6 +151,5 @@ void sbbs_t::ansi_getxy(int* x, int* y) lprintf("Node %d !TIMEOUT in ansi_getxy", cfg.node_num); break; } - YIELD(); } } -- GitLab