From 221301119e13cef00d00bc2d354f48955f6b74fc Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 13 Oct 2002 10:22:44 +0000
Subject: [PATCH] Removed calls to kbhit and getch (don't work if there's no
 local console).

---
 xtrn/sbl/sbl.c | 148 ++++++++++++++++++++++++++-----------------------
 1 file changed, 79 insertions(+), 69 deletions(-)

diff --git a/xtrn/sbl/sbl.c b/xtrn/sbl/sbl.c
index ff9297bbcc..f62186a697 100644
--- a/xtrn/sbl/sbl.c
+++ b/xtrn/sbl/sbl.c
@@ -325,75 +325,77 @@ char short_bbs_info(bbs_t bbs)
 	char	str[128];
 	int		i,j;
 
-for(i=0;i<bbs.total_numbers && i<MAX_NUMBERS;i++) {
-	for(j=0;list_fmt[j];j++) {
-		if(j) bputs(" ");
-		switch(toupper(list_fmt[j])) {
-			case 'N':
-				bprintf("\1h\1m%-25.25s",i ? nulstr : bbs.name);
-				break;
-			case 'S':
-				bprintf("\1h\1c%-15.15s",i ? nulstr : bbs.software);
-				break;
-			case 'P':
-				if(bbs.number[i].modem.min_rate==0xffff) {
-					if(bbs.number[i].telnet.port!=0 
-						&& bbs.number[i].telnet.port!=IPPORT_TELNET)
-						sprintf(str,"%s:%hu"
-							,bbs.number[i].telnet.addr
-							,bbs.number[i].telnet.port);
-					else
-						strcpy(str,bbs.number[i].telnet.addr);
-					bprintf("\1h\1b%-28.28s",str);
-				} else
-					bprintf("\1n\1g%12.12s",bbs.number[i].modem.number);
-				break;
-			case 'B':
-				if(bbs.number[i].modem.min_rate!=0xffff)
-					bprintf("\1h\1g%5u",bbs.number[i].modem.max_rate);
-				break;
-			case 'M':
-				if(bbs.number[i].modem.min_rate!=0xffff)
-					bprintf("\1h\1b%-15.15s",bbs.number[i].modem.desc);
-				break;
-			case 'Y':
-				bprintf("\1h\1y%-25.25s",i ? nulstr : bbs.sysop[0]);
-				break;
-			case 'T':
-				if(i) bputs("   ");
-				else  bprintf("\1y\1h%3u",bbs.nodes);
-				break;
-			case 'U':
-				if(i) bputs("     ");
-				else  bprintf("\1n\1r%5u",bbs.users);
-                break;
-			case 'H':
-				if(i) bprintf("%10.10s",nulstr);
-				else  bprintf("\1h\1r%10u",bbs.megs);
-				break;
-			case 'L':
-				bprintf("\1n\1c%-20.20s",bbs.number[i].modem.location);
-				break;
-			case 'F':
-				bprintf("\1n\1b%s",i ? nulstr : unixtodstr(bbs.birth,tmp));
-				break;
-			case 'V':
-				bprintf("\1n\1m%s",i ? nulstr : unixtodstr(bbs.verified,tmp));
-				break;
-			case 'D':
-				bprintf("\1n%s",i ? nulstr : unixtodstr(bbs.updated,tmp));
-				break;
-			case 'C':
-				bprintf("\1n\1y%s",i ? nulstr : unixtodstr(bbs.created,tmp));
-                break;
-			default:
-				bprintf("%c",list_fmt[j]);
-				break;
-				} }
-	bputs("\r\n"); }
-if(kbhit())
-	return(0);
-return(1);
+    for(i=0;i<bbs.total_numbers && i<MAX_NUMBERS;i++) {
+        for(j=0;list_fmt[j];j++) {
+            if(j) bputs(" ");
+            switch(toupper(list_fmt[j])) {
+                case 'N':
+                    bprintf("\1h\1m%-25.25s",i ? nulstr : bbs.name);
+                    break;
+                case 'S':
+                    bprintf("\1h\1c%-15.15s",i ? nulstr : bbs.software);
+                    break;
+                case 'P':
+                    if(bbs.number[i].modem.min_rate==0xffff) {
+                        if(bbs.number[i].telnet.port!=0 
+                            && bbs.number[i].telnet.port!=IPPORT_TELNET)
+                            sprintf(str,"%s:%hu"
+                                ,bbs.number[i].telnet.addr
+                                ,bbs.number[i].telnet.port);
+                        else
+                            strcpy(str,bbs.number[i].telnet.addr);
+                        bprintf("\1h\1b%-28.28s",str);
+                    } else
+                        bprintf("\1n\1g%12.12s",bbs.number[i].modem.number);
+                    break;
+                case 'B':
+                    if(bbs.number[i].modem.min_rate!=0xffff)
+                        bprintf("\1h\1g%5u",bbs.number[i].modem.max_rate);
+                    break;
+                case 'M':
+                    if(bbs.number[i].modem.min_rate!=0xffff)
+                        bprintf("\1h\1b%-15.15s",bbs.number[i].modem.desc);
+                    break;
+                case 'Y':
+                    bprintf("\1h\1y%-25.25s",i ? nulstr : bbs.sysop[0]);
+                    break;
+                case 'T':
+                    if(i) bputs("   ");
+                    else  bprintf("\1y\1h%3u",bbs.nodes);
+                    break;
+                case 'U':
+                    if(i) bputs("     ");
+                    else  bprintf("\1n\1r%5u",bbs.users);
+                    break;
+                case 'H':
+                    if(i) bprintf("%10.10s",nulstr);
+                    else  bprintf("\1h\1r%10u",bbs.megs);
+                    break;
+                case 'L':
+                    bprintf("\1n\1c%-20.20s",bbs.number[i].modem.location);
+                    break;
+                case 'F':
+                    bprintf("\1n\1b%s",i ? nulstr : unixtodstr(bbs.birth,tmp));
+                    break;
+                case 'V':
+                    bprintf("\1n\1m%s",i ? nulstr : unixtodstr(bbs.verified,tmp));
+                    break;
+                case 'D':
+                    bprintf("\1n%s",i ? nulstr : unixtodstr(bbs.updated,tmp));
+                    break;
+                case 'C':
+                    bprintf("\1n\1y%s",i ? nulstr : unixtodstr(bbs.created,tmp));
+                    break;
+                default:
+                    bprintf("%c",list_fmt[j]);
+                    break;
+                    } }
+        bputs("\r\n"); }
+#if 0
+    if(kbhit())
+        return(0);
+#endif
+    return(1);
 }
 
 char long_bbs_info(bbs_t bbs)
@@ -501,8 +503,10 @@ if(aborted) {
 	aborted=0;
 	return(0); }
 if(!sbl_pause) {
+#if 0
 	if(kbhit())
 		return(0);
+#endif
 	return(1); }
 nodesync();
 #if VERIFICATION_MOD
@@ -976,8 +980,10 @@ int main(int argc, char **argv)
 					if(!sbl_pause)
 						lncntr=0; }
 				bprintf("\r\n\1n\1h%u systems listed.\r\n",i);
+#if 0
 				if(kbhit())
 					getch();
+#endif                    
 				if(lncntr)
 					pause();
 				break;
@@ -1130,8 +1136,10 @@ int main(int argc, char **argv)
 						continue; } }
 				if(!ch || !found) {
 					CRLF;
+#if 0
 					if(kbhit())
 						getch();
+#endif                        
 					if(found)
 						bprintf("\1n\1h%u systems listed.\r\n",found);
 					pause(); }
@@ -1303,8 +1311,10 @@ int main(int argc, char **argv)
 					if(!ch && !short_bbs_info(bbs))
 						break; }
 				close(file);
+#if 0
 				if(kbhit())
 					getch();
+#endif                    
 				if(lncntr)
 					pause();
 				break;
-- 
GitLab