terminal.c's from_backend() no longer calls term_out(), because
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 18 Sep 2001 19:41:07 +0000 (19:41 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Tue, 18 Sep 2001 19:41:07 +0000 (19:41 +0000)
commita748a096fb9654d8704ceacdb339507722320f6a
tree71c07a5173cbc14ddedfe59100257b72fe5748ef
parent4f892125d8842ae40448e7ecdd994fb6d26313a7
terminal.c's from_backend() no longer calls term_out(), because
term_out() can in turn call ldisc_send() which calls back to
from_backend() when local echo is enabled. This was giving rise to
crazy re-entrancy stuff and stack overflows. Instead from_backend()
deposits its data in a bufchain which term_out() empties the next
time it's called.

git-svn-id: svn://svn.tartarus.org/sgt/putty@1276 cda61777-01e9-0310-a592-d414129be87e
putty.h
scp.c
terminal.c
window.c