Browse Source

* Patch from Michael Fuchs to fix mem leakn (bug ID 23247)

git-svn-id: trunk@23790 -
michael 12 years ago
parent
commit
03e605e0a2
1 changed files with 2 additions and 0 deletions
  1. 2 0
      packages/sqlite/src/sqlite3db.pas

+ 2 - 0
packages/sqlite/src/sqlite3db.pas

@@ -314,6 +314,7 @@ begin
    end;
    end;
    if length(InterS) > 0 then Field.add(InterS);
    if length(InterS) > 0 then Field.add(InterS);
    List_Field.add(Field);
    List_Field.add(Field);
+   Field.Free;
 end;
 end;
 {*************************************************************}
 {*************************************************************}
 constructor TSQLite.Create(DBFileName: String);
 constructor TSQLite.Create(DBFileName: String);
@@ -348,6 +349,7 @@ begin
       fError := SQLITE_OK;
       fError := SQLITE_OK;
    end;
    end;
    fMsg := sqlite3_errmsg(fSQLite);
    fMsg := sqlite3_errmsg(fSQLite);
+   strdispose(name);
 end;
 end;
 {*************************************************************}
 {*************************************************************}
 destructor TSQLite.Destroy;
 destructor TSQLite.Destroy;