]> asedeno.scripts.mit.edu Git - PuTTY.git/commit
terminal.c's from_backend() no longer calls term_out(), because
authorSimon Tatham <anakin@pobox.com>
Tue, 18 Sep 2001 19:41:07 +0000 (19:41 +0000)
committerSimon Tatham <anakin@pobox.com>
Tue, 18 Sep 2001 19:41:07 +0000 (19:41 +0000)
commit6364ff3e714ea1c8bd09d68eb83c28939dc594bd
tree71c07a5173cbc14ddedfe59100257b72fe5748ef
parent8c532d766846945366dd6d9cec9b660fdab56664
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.

[originally from svn r1276]
putty.h
scp.c
terminal.c
window.c