WSAAsyncSelect or else Windows loses read events.
git-svn-id: svn://svn.tartarus.org/sgt/putty@5521
cda61777-01e9-0310-a592-
d414129be87e
if (s->frozen == is_frozen)
return;
s->frozen = is_frozen;
if (s->frozen == is_frozen)
return;
s->frozen = is_frozen;
- if (!is_frozen && s->frozen_readable) {
- char c;
- p_recv(s->s, &c, 1, MSG_PEEK);
+ if (!is_frozen) {
+ do_select(s->s, 1);
+ if (s->frozen_readable) {
+ char c;
+ p_recv(s->s, &c, 1, MSG_PEEK);
+ }
}
s->frozen_readable = 0;
}
}
s->frozen_readable = 0;
}