Browse Source

* Fix bug ID #28158

git-svn-id: trunk@31020 -
michael 10 years ago
parent
commit
518d77b119
1 changed files with 8 additions and 0 deletions
  1. 8 0
      packages/fcl-web/src/base/fpwebclient.pp

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

@@ -117,6 +117,8 @@ Type
     // Must create a request.
     // Must create a request.
     Function DoCreateRequest : TWebClientRequest; virtual; abstract;
     Function DoCreateRequest : TWebClientRequest; virtual; abstract;
   Public
   Public
+    Destructor Destroy; override;
+
     // Executes the HTTP method AMethod on AURL. Raises an exception on error.
     // Executes the HTTP method AMethod on AURL. Raises an exception on error.
     // On success, TWebClientResponse is returned. It must be freed by the caller.
     // On success, TWebClientResponse is returned. It must be freed by the caller.
     Function ExecuteRequest(Const AMethod,AURL : String; ARequest : TWebClientRequest) : TWebClientResponse;
     Function ExecuteRequest(Const AMethod,AURL : String; ARequest : TWebClientRequest) : TWebClientResponse;
@@ -233,6 +235,12 @@ begin
     end;
     end;
 end;
 end;
 
 
+destructor TAbstractWebClient.Destroy;
+begin
+  LogFile:='';
+  inherited Destroy;
+end;
+
 procedure TAbstractWebClient.LogRequest(AMethod, AURL: String;
 procedure TAbstractWebClient.LogRequest(AMethod, AURL: String;
   ARequest: TWebClientRequest);
   ARequest: TWebClientRequest);