Kaynağa Gözat

* TSocketHandler.Select: set LastError

Ondrej Pokorny 4 yıl önce
ebeveyn
işleme
cb05049c4f
1 değiştirilmiş dosya ile 4 ekleme ve 0 silme
  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(FDSW,sosCanWrite);
     CheckSet(FDSE,sosException);
     CheckSet(FDSE,sosException);
     end;
     end;
+  if Res<0 then
+    FLastError:=SocketError
+  else
+    FLastError:=0;
 end;
 end;
 
 
 function TSocketHandler.CanRead(TimeOut : Integer): Boolean;
 function TSocketHandler.CanRead(TimeOut : Integer): Boolean;