# HG changeset patch # User Mychaela Falconia # Date 1615700031 0 # Node ID b25d4dfe5798531572ee98e7bfd5d37d46e7f4b9 # Parent 0a21a7ffe144a9588e313605ebb091473ae05caf fcsim-calypso-be actually works now diff -r 0a21a7ffe144 -r b25d4dfe5798 calypso/tpinterf.c --- a/calypso/tpinterf.c Sun Mar 14 05:26:58 2021 +0000 +++ b/calypso/tpinterf.c Sun Mar 14 05:33:51 2021 +0000 @@ -136,10 +136,10 @@ char buf[1024], *cp; fd_set fds; struct timeval tv; - int cc, newline = 1, termflag = 0; + int cc, newline = 1, termflag = 0, finish = 0; unsigned goodchar; - for (goodchar = 0; ; ) { + for (goodchar = 0; !finish; ) { FD_ZERO(&fds); FD_SET(target_fd, &fds); tv.tv_sec = timeout; @@ -164,8 +164,10 @@ } for (cp = buf + goodchar; cc; cp++) { cc--; - if (*cp == '=' && newline && !cc) + if (*cp == '=' && newline && !cc) { + finish = 1; break; + } if (*cp == '\n') { newline = 1; termflag = 1;