Преглед на файлове

* Correctly initialize address in acceptsocket

Michaël Van Canneyt преди 1 месец
родител
ревизия
ae08a3feba
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 4 3
      packages/fcl-net/src/ssockets.pp

+ 4 - 3
packages/fcl-net/src/ssockets.pp

@@ -11,6 +11,7 @@
 
  **********************************************************************}
 {$MODE objfpc}{$H+}
+{$COPERATORS ON}
 {$R-}
 
 {$IFNDEF FPC_DOTTEDUNITS}
@@ -1455,12 +1456,12 @@ Var
 begin
   // Is basically the same except that the handle will be overwritten
   Result:=FSocket;
-{$IFDEF UNIX}
-  R:=ESysEINTR;
-  // need to set this so ptr/addrsize are correct.
   naddr.SocketType:=Result.SocketType;
   naddr.GetAddrAndSize(AddrPtr,addrSize);
   Result.FD:=-1;
+{$IFDEF UNIX}
+  R:=ESysEINTR;
+  // need to set this so ptr/addrsize are correct.
   While SocketInvalid(Result.FD) and (R=ESysEINTR) do
 {$ENDIF UNIX}
    begin