Sunday, 08 September 2024
  4 Replies
  310 Visits
  Subscribe
Hi Sergio,

Thanks for your help.
When i add : ReportMemoryLeaksOnShutdown := True;
i get a memory leak message On Shutdown:

An unexpected memory leak has occurred. The unexpected small block leaks are:
25 - 40 bytes: TsgcSChannelHandle x 1
41 - 56 bytes: TsgcCriticalSection x 1

The code used as an example is :

var oHttp : TsgcHTTP2Client;
begin
oHttp := TsgcHTTP2Client.Create(nil);
try
oHttp.TLSOptions.IOHandler := iohSChannel;
oHttp.Request.ContentType := 'application/x-www-form-urlencoded; charset=utf-8';
oHTTP.TLS := true;
oHTTP.TLSOptions.Version := tls1_3;
oHttp.ReadTimeout := 5000;
ShowMessage(oHttp.Get('https://www.google.com/'));
Finally
FreeAndNil(oHttp);
end;

Best Regards