Ver código fonte

* Fixed memory leak. Patch by Inoussa OUEDRAOGO

git-svn-id: trunk@9602 -
michael 17 anos atrás
pai
commit
621492c968
1 arquivos alterados com 7 adições e 0 exclusões
  1. 7 0
      packages/fcl-json/src/jsonparser.pp

+ 7 - 0
packages/fcl-json/src/jsonparser.pp

@@ -41,6 +41,7 @@ Type
     function Parse: TJSONData;
     Constructor Create(Source : TStream); overload;
     Constructor Create(Source : TJSONStringType); overload;
+    destructor Destroy();override;
   end;
   
   EJSONScanner = Class(Exception);
@@ -245,5 +246,11 @@ begin
   FScanner:=TJSONScanner.Create(Source);
 end;
 
+destructor TJSONParser.Destroy();
+begin
+  FreeAndNil(FScanner);
+  inherited Destroy();
+end;
+
 end.