fixes many strange problems with the ssh.c coroutines
git-svn-id: svn://svn.tartarus.org/sgt/putty@603
cda61777-01e9-0310-a592-
d414129be87e
*/
static void enact_pending_netevent(void) {
int i;
*/
static void enact_pending_netevent(void) {
int i;
+ static int reentering = 0;
+
+ if (reentering)
+ return; /* don't unpend the pending */
+
pending_netevent = FALSE;
pending_netevent = FALSE;
i = back->msg (pend_netevent_wParam, pend_netevent_lParam);
i = back->msg (pend_netevent_wParam, pend_netevent_lParam);
if (i < 0) {
char buf[1024];
if (i < 0) {
char buf[1024];