Browse Source

* TSocketHandler.Select: set LastError

Ondrej Pokorny 4 years ago
parent
commit
cb05049c4f
1 changed files with 4 additions and 0 deletions
  1. 4 0
      packages/fcl-net/src/ssockets.pp

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

@@ -422,6 +422,10 @@ begin
     CheckSet(FDSW,sosCanWrite);
     CheckSet(FDSE,sosException);
     end;
+  if Res<0 then
+    FLastError:=SocketError
+  else
+    FLastError:=0;
 end;
 
 function TSocketHandler.CanRead(TimeOut : Integer): Boolean;