Explorar o código

* destroy FList in the destructor of TFPHTTPServerConnectionListHandler

Ondrej Pokorny %!s(int64=4) %!d(string=hai) anos
pai
achega
bfa0c60e77
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      packages/fcl-web/src/base/fphttpserver.pp

+ 8 - 0
packages/fcl-web/src/base/fphttpserver.pp

@@ -187,6 +187,7 @@ Type
     Procedure RemoveConnection(aConnection :TFPHTTPConnection); override;
   Public
     Constructor Create(aServer : TFPCustomHTTPServer); override;
+    Destructor Destroy; override;
     Procedure HandleConnection(aConnection : TFPHTTPConnection); override;
     Procedure CloseSockets; override;
     Function GetActiveConnectionCount : Integer; override;
@@ -536,6 +537,13 @@ begin
   Result:=TConnectionList.Create;
 end;
 
+destructor TFPHTTPServerConnectionListHandler.Destroy;
+begin
+  FList.Free;
+
+  inherited Destroy;
+end;
+
 procedure TFPHTTPServerConnectionListHandler.CloseConnectionSocket(aConnection: TFPHTTPConnection; var aContinue: boolean);
 begin
   sockets.CloseSocket(aConnection.Socket.Handle);