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;

Re: Memory leak in TSqlitePassDatabaseDataTypeOptions.LoadFromDatabase

Thanks Yann,
I 've made the modification.

Happy New Year 2011 !

Luc