mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-12 05:19:30 +01:00
Debugger test: fix leak in 2ndary logger
git-svn-id: trunk@59855 -
This commit is contained in:
parent
3797b36c48
commit
ce908679b0
@ -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.
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user