Topic: Memory leak in TSqlitePassDatabaseDataTypeOptions.LoadFromDatabase
Hi,
in TSqlitePassDatabaseDataTypeOptions.LoadFromDatabase you need to replace
if DbSettingsRecordset.RecordsCount = 0
then Exit;
Try {1}
Try {2}
[...]
end; {Try 2 }
finally
StorageInfoStrings.Free;
MainPropertiesStrings.Free;
TranslationRulesStrings.Free;
CustomFieldDefsStrings.Free;
DbSettingsRecordset.Free;
end; {Try 1}
with
if DbSettingsRecordset.RecordsCount <> 0 then
Try {1}
Try {2}
[...]
end; {Try 2 }
finally
end; {Try 1}
StorageInfoStrings.Free;
MainPropertiesStrings.Free;
TranslationRulesStrings.Free;
CustomFieldDefsStrings.Free;
DbSettingsRecordset.Free;