Arno Garrels wrote: > The bug is in > procedure TCustomWSocket.ASyncReceive( > Error : Word; > MySocketOptions : TWSocketOptions); > [..] > { DLR Honor the socket options being passed as parameters } > if HasOption(FComponentOptions, wsoNoReceiveLoop) then > break; > > [..] > > should be: > { DLR Honor the socket options being passed as parameters } > if HasOption(MyComponentOptions, wsoNoReceiveLoop) then > break;
Forget this quickly please, I'll catch it a bit later. > > > Arno Garrels wrote: >> Arno Garrels wrote: >>> Francois Piette wrote: >>>> Strange. >>>> Is it totally reproductible ? Or does it occur only ocassinally ? >>> >>> It is totally reproducible! The FD_CLOSE message arrives far before >>> all data has been read causing ASyncReceive() to break the receive >>> loop too early. >> >> I wonder why this ComponentOption is needed at all? Shouldn't it >> be set only when a fast abort is required? >> >> >>> >>>> >>>> Contribute to the SSL Effort. Visit >>>> http://www.overbyte.be/eng/ssl.html -- >>>> [EMAIL PROTECTED] >>>> Author of ICS (Internet Component Suite, freeware) >>>> Author of MidWare (Multi-tier framework, freeware) >>>> http://www.overbyte.be >>>> >>>> ----- Original Message ----- >>>> From: "Arno Garrels" <[EMAIL PROTECTED]> >>>> To: "ICS support mailing" <twsocket@elists.org> >>>> Sent: Monday, September 18, 2006 12:41 PM >>>> Subject: [twsocket] TFtpCli V6 Bug truncated files upon download >>>> >>>> >>>>> Hi, >>>>> >>>>> TFtpCli V6 truncates downloaded files. >>>>> I found that wsoNoReceiveLoop causes ASyncReceive() >>>>> to break even though there is still data pending. >>>>> >>>>> When I set SocketOptions of the datasocket to [] >>>>> downloads work fine. >>>>> >>>>> Any idea why v5 and v6 behave so different? >>>>> Is this a possible bug in TWsocket? >>>>> >>>>> --- >>>>> Arno Garrels [TeamICS] >>>>> http://www.overbyte.be/eng/overbyte/teamics.html >>>>> >>>>> -- >>>>> To unsubscribe or change your settings for TWSocket mailing list >>>>> please goto http://www.elists.org/mailman/listinfo/twsocket >>>>> Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be