Browse Source

Fix mem leak in InitiRecord

git-svn-id: trunk@31844 -
blikblum 10 years ago
parent
commit
776534a43d
1 changed files with 1 additions and 0 deletions
  1. 1 0
      packages/fcl-db/src/sqlite/customsqliteds.pas

+ 1 - 0
packages/fcl-db/src/sqlite/customsqliteds.pas

@@ -947,6 +947,7 @@ begin
   if FAutoIncFieldNo <> - 1 then
   if FAutoIncFieldNo <> - 1 then
   begin
   begin
     Str(FNextAutoInc, TempStr);
     Str(FNextAutoInc, TempStr);
+    StrDispose(FBeginItem^.Row[FAutoIncFieldNo]);
     FBeginItem^.Row[FAutoIncFieldNo] := StrAlloc(Length(TempStr) + 1);
     FBeginItem^.Row[FAutoIncFieldNo] := StrAlloc(Length(TempStr) + 1);
     StrPCopy(FBeginItem^.Row[FAutoIncFieldNo], TempStr);
     StrPCopy(FBeginItem^.Row[FAutoIncFieldNo], TempStr);
   end;  
   end;