Quellcode durchsuchen

* Correctly initialize address in acceptsocket

Michaël Van Canneyt vor 1 Monat
Ursprung
Commit
ae08a3feba
1 geänderte Dateien mit 4 neuen und 3 gelöschten Zeilen
  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