From 7cef33d8ac66458f545057caf269b9f61d1e2080 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Wed, 20 Nov 2024 23:21:33 -0500 Subject: [PATCH] Drain modem buffer before sending commands. --- src/syncterm/CHANGES | 1 + src/syncterm/modem.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/syncterm/CHANGES b/src/syncterm/CHANGES index c80c8026bc..0b1ff0b8bd 100644 --- a/src/syncterm/CHANGES +++ b/src/syncterm/CHANGES @@ -10,6 +10,7 @@ Support copy/paste in BBS list Show current list path, not default in File Locations Explicitly set serial port to 8N1 Add support bit data bits, stop bits, and parity +Drain modem buffer before sending init command Version 1.2rc6 -------------- diff --git a/src/syncterm/modem.c b/src/syncterm/modem.c index 8ca6eec451..fd8b8f831e 100644 --- a/src/syncterm/modem.c +++ b/src/syncterm/modem.c @@ -255,6 +255,10 @@ modem_connect(struct bbslist *bbs) while (kbhit()) getch(); + /* Drain modem output buffer */ + while (comReadByte(com, respbuf)) + ; + if (!bbs->hidepopups) uifc.pop("Initializing..."); -- GitLab