1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-03-22 14:39:24 -05:00

Make ot_recv less voracious.

[originally from svn r5234]
This commit is contained in:
Owen Dunn 2005-02-02 21:18:39 +00:00
parent 00c57c6bc5
commit 19e5743976

View File

@ -468,18 +468,16 @@ void ot_poll(void)
void ot_recv(Actual_Socket s) void ot_recv(Actual_Socket s)
{ {
OTResult o; OTResult o;
char buf[20480]; char buf[2048];
OTFlags flags; OTFlags flags;
if (s->frozen) return; if (s->frozen) return;
do { o = OTRcv(s->ep, buf, sizeof(buf), &flags);
o = OTRcv(s->ep, buf, sizeof(buf), &flags); if (o > 0)
if (o > 0) plug_receive(s->plug, 0, buf, o);
plug_receive(s->plug, 0, buf, o); if (o < 0 && o != kOTNoDataErr)
if (o < 0 && o != kOTNoDataErr) plug_closing(s->plug, NULL, 0, 0); /* XXX Error msg */
plug_closing(s->plug, NULL, 0, 0); /* XXX Error msg */
} while (o > 0);
} }