From 21cc48d2d5ce1a1bb3e8219c6d4cd4d321b978af Mon Sep 17 00:00:00 2001 From: tslil clingman Date: Tue, 19 Jan 2021 00:41:07 -0500 Subject: Slight bug --- src/ctaklm.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/ctaklm.c b/src/ctaklm.c index 2696231..a198d2c 100644 --- a/src/ctaklm.c +++ b/src/ctaklm.c @@ -425,10 +425,11 @@ main(int argc, char **argv) { size_t alloc_size; for (int playing = 1; playing;) { - fputs("ctaklm> ", stdout); - fflush(stdout); - while ((human == 0) && (read = getline(&line, &alloc_size, stdin)) != -1) { - if (read) { + while (human == 0) { + fputs("ctaklm> ", stdout); + fflush(stdout); + read = getline(&line, &alloc_size, stdin); + if (read > 0) { line[read - 1] = 0; if (input_is_not_turn(line)) { int r = handle_turn(line); @@ -436,9 +437,12 @@ main(int argc, char **argv) { human = 1; } } + } else { + read = -1; + human = 1; } } - if ((human == 0) && (read == -1)) { + if (read == -1) { playing = 0; } else { ct1986_turn(search_depth); -- cgit v1.2.3