UPD: Add some const modifiers. Remove const from TFileView.SetFileFilter because it assigns the string parameter to a non-local string. If FFileFilter is passed as the parameter but modified before the assignment it will be dereferenced causing a crash.

UPD: Remove UpdateView call on filter change, it is not needed.
This commit is contained in:
cobines 2012-03-01 13:54:24 +00:00
commit 8d3169bc9b
4 changed files with 13 additions and 16 deletions

View file

@ -21,8 +21,8 @@ type
Items: TQuickSearchItems;
end;
TOnChangeSearch = procedure(Sender: TObject; ASearchText: UTF8String; ASearchOptions: TQuickSearchOptions; Direction: TQuickSearchDirection = qsdNone) of Object;
TOnChangeFilter = procedure(Sender: TObject; AFilterText: UTF8String; AFilterOptions: TQuickSearchOptions) of Object;
TOnChangeSearch = procedure(Sender: TObject; ASearchText: UTF8String; const ASearchOptions: TQuickSearchOptions; Direction: TQuickSearchDirection = qsdNone) of Object;
TOnChangeFilter = procedure(Sender: TObject; AFilterText: UTF8String; const AFilterOptions: TQuickSearchOptions) of Object;
TOnExecute = procedure(Sender: TObject) of Object;
TOnHide = procedure(Sender: TObject) of Object;