From f6eb4bc4f52a9d675a4285a2b4a3a2688cfdbbdc Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 11 May 2014 06:16:46 -0700 Subject: [PATCH] SCP: Fix buffered console implementation to correctly retain buffering attributes across independent SET CONSOLE commands --- sim_tmxr.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sim_tmxr.c b/sim_tmxr.c index 0d0d7c8d..da76ba20 100644 --- a/sim_tmxr.c +++ b/sim_tmxr.c @@ -2275,12 +2275,13 @@ while (*tptr) { } } } + mp->buffered = atoi(buffered); for (i = 0; i < mp->lines; i++) { /* initialize line buffers */ lp = mp->ldsc + i; - if (buffered[0]) { - lp->txbsz = atoi(buffered); + if (mp->buffered) { + lp->txbsz = mp->buffered; lp->txbfd = 1; - lp->rxbsz = atoi(buffered); + lp->rxbsz = mp->buffered; } else { lp->txbsz = TMXR_MAXBUF;