From d2af19a9ee217f55de12a303d9d6283c76fe446b Mon Sep 17 00:00:00 2001 From: Aargh Rai Date: Mon, 1 Jun 2026 13:25:24 +0530 Subject: fixed knight + fixed comms --- src/engine.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'src/engine.c') diff --git a/src/engine.c b/src/engine.c index 187be28..1ff4fef 100644 --- a/src/engine.c +++ b/src/engine.c @@ -1,4 +1,5 @@ #include +#include #include "engine/bitboard.h" #include "engine/moves.h" #include "engine/fen.h" @@ -49,12 +50,16 @@ int main(void) { buf[k++] = from_str.data[1]; buf[k++] = to_str.data[0]; buf[k++] = to_str.data[1]; - if (k == 64) { - buf[k] = 0; - send_queue(tx, buf, sizeof(buf)); - k = 0; - } + if (k != 64) continue; + buf[k] = 0; + send_queue(tx, buf, sizeof(buf)); + k = 0; } + if (k != 0) send_queue(tx, buf, sizeof(buf)); + char end_transmission[] = "END-TRANSMISSION"; + int n = strlen(end_transmission); + log_infof("%s", end_transmission); + send_queue(tx, end_transmission, n + 1); } return 0; -- cgit v1.2.3