X-Git-Url: http://www.lcore.org/git/lcore.git/blobdiff_plain/e14f985630dc9b0edad92d591fbede30928cda37..5131f0f4f11d06c8d638c798dc1445fa52092510:/lcore.pas diff --git a/lcore.pas b/lcore.pas index 6effe0e..69da11e 100755 --- a/lcore.pas +++ b/lcore.pas @@ -73,8 +73,8 @@ interface TSendData = procedure (Sender: TObject; BytesSent: Integer) of object; tlcomponent = class(tcomponent) - private - procedure releasetaskhandler(wparam,lparam:longint); + private + procedure releasetaskhandler(wparam,lparam:longint); public procedure release; virtual; destructor destroy; override; @@ -283,15 +283,15 @@ begin inherited destroy; end; -procedure tlcomponent.releasetaskhandler(wparam,lparam:longint); -begin - free; -end; +procedure tlcomponent.releasetaskhandler(wparam,lparam:longint); +begin + free; +end; procedure tlcomponent.release; begin - addtask(releasetaskhandler,self,0,0); + addtask(releasetaskhandler,self,0,0); end; procedure tlasio.release; @@ -485,7 +485,10 @@ var // fdstestr : fdset; // fdstestw : fdset; begin - if state <> wsconnected then exit; + if state <> wsconnected then begin + result := -1; + exit; + end; lensent := sendq.get(data,packetbasesize*2); if assigned(data) then result := myfdwrite(fdhandleout,data^,lensent) else result := 0;