[fpc-pascal] Bufdataset TCustomBufDataset.InternalOpen; swallowing filter construction
Michael Van Canneyt
michael at freepascal.org
Mon Feb 4 11:41:05 CET 2013
On Mon, 4 Feb 2013, Reinier Olislagers wrote:
> Hi list,
>
> In sqldb bufdataset.pas, going through the code looking through the
> comments, this code caught my eye (around line 1164):
> procedure TCustomBufDataset.InternalOpen;
> ...
> // parse filter expression
> try
> ParseFilter(Filter);
> except
> // oops, a problem with parsing, clear filter for now
> on E: Exception do Filter := EmptyStr;
> end;
>
> seems to swallow problems with parsing filter expressions.
>
> Shouldn't the exception bubble up though so the user is notified? If the
> filter is not correct, e.g. showing all data instead of what the user
> wanted seems a bit weird..
I think it should indeed bubble up.
Michael.
More information about the fpc-pascal
mailing list