]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - ssh.c
Robert de Bath's multi-purpose patch, slightly modified.
[PuTTY.git] / ssh.c
diff --git a/ssh.c b/ssh.c
index d3df6bcb0ba1b98a87777272561e0978a851bc9f..caf98ce078fa0bdcc99fa79bd464703b73e1e27a 100644 (file)
--- a/ssh.c
+++ b/ssh.c
@@ -101,6 +101,9 @@ static void c_write (char *buf, int len) {
        if (new_head != inbuf_reap) {
            inbuf[inbuf_head] = *buf++;
            inbuf_head = new_head;
+       } else {
+            term_out();
+            if( inbuf_head == inbuf_reap ) len++; else break;
        }
     }
 }