]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - raw.c
Robert de Bath's multi-purpose patch, slightly modified.
[PuTTY.git] / raw.c
diff --git a/raw.c b/raw.c
index 05e453aa606f94c7df32eea80823dcefb4b16b30..31c1746af8ced184874f783facf986e18c6c4708 100644 (file)
--- a/raw.c
+++ b/raw.c
@@ -56,6 +56,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;
        }
     }
 }