mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-13 06:19:58 +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
|
interface
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Classes, SysUtils, LazLogger;
|
Classes, SysUtils, LazLogger, LazClasses;
|
||||||
|
|
||||||
function GetTestLogger: TLazLoggerFile; inline;
|
function GetTestLogger: TLazLoggerFile; inline;
|
||||||
|
|
||||||
@ -19,6 +19,7 @@ function GetTestLogger: TLazLoggerFile;
|
|||||||
begin
|
begin
|
||||||
if TheLogger = nil then begin
|
if TheLogger = nil then begin
|
||||||
TheLogger := TLazLoggerFile.Create;
|
TheLogger := TLazLoggerFile.Create;
|
||||||
|
TheLogger.AddReference;
|
||||||
TLazLoggerFile(TheLogger).Assign(DebugLogger);
|
TLazLoggerFile(TheLogger).Assign(DebugLogger);
|
||||||
TheLogger.OnDbgOut := nil;
|
TheLogger.OnDbgOut := nil;
|
||||||
TheLogger.OnDebugLn := nil;
|
TheLogger.OnDebugLn := nil;
|
||||||
@ -27,5 +28,8 @@ begin
|
|||||||
Result := TheLogger;
|
Result := TheLogger;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
finalization
|
||||||
|
ReleaseRefAndNil(TheLogger);
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user