Debugger test: fix leak in 2ndary logger

git-svn-id: trunk@59855 -
This commit is contained in:
martin 2018-12-18 16:03:37 +00:00
parent 3797b36c48
commit ce908679b0

View File

@ -5,7 +5,7 @@ unit TestOutputLogger;
interface
uses
Classes, SysUtils, LazLogger;
Classes, SysUtils, LazLogger, LazClasses;
function GetTestLogger: TLazLoggerFile; inline;
@ -19,6 +19,7 @@ function GetTestLogger: TLazLoggerFile;
begin
if TheLogger = nil then begin
TheLogger := TLazLoggerFile.Create;
TheLogger.AddReference;
TLazLoggerFile(TheLogger).Assign(DebugLogger);
TheLogger.OnDbgOut := nil;
TheLogger.OnDebugLn := nil;
@ -27,5 +28,8 @@ begin
Result := TheLogger;
end;
finalization
ReleaseRefAndNil(TheLogger);
end.