diff --git a/rtl/inc/sockets.inc b/rtl/inc/sockets.inc index d3b8565c62..b544a12e6f 100644 --- a/rtl/inc/sockets.inc +++ b/rtl/inc/sockets.inc @@ -115,6 +115,11 @@ begin TextRec(SockIn).FlushFunc:=@FlushSock; TextRec(SockIn).CloseFunc:=@CloseSock; TextRec(SockIn).Mode := fmInput; + Case DefaultTextLineBreakStyle Of + tlbsLF: TextRec(sockin).LineEnd := #10; + tlbsCRLF: TextRec(sockin).LineEnd := #13#10; + tlbsCR: TextRec(sockin).LineEnd := #13; + End; { Now the writing part. } Assign(SockOut,'.'); Textrec(SockOut).Handle:=Sock; @@ -124,6 +129,12 @@ begin TextRec(SockOut).FlushFunc:=@FlushSock; TextRec(SockOut).CloseFunc:=@CloseSock; TextRec(SockOut).Mode := fmOutput; + + Case DefaultTextLineBreakStyle Of + tlbsLF: TextRec(sockout).LineEnd := #10; + tlbsCRLF: TextRec(sockout).LineEnd := #13#10; + tlbsCR: TextRec(sockout).LineEnd := #13; + End; end;