diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-02-20 06:35:08 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-02-20 06:35:08 +0000 |
commit | 5253c518aef4c906dc6c922c51c2d77b0a78bf75 (patch) | |
tree | ed6560c23dadd0cdc072ca6f60e6fe9a9585fefb /src/backend/parser/parse_expr.c | |
parent | f4d108a25747754b5d265b12ef32c791ab547782 (diff) | |
download | postgresql-5253c518aef4c906dc6c922c51c2d77b0a78bf75.tar.gz postgresql-5253c518aef4c906dc6c922c51c2d77b0a78bf75.zip |
Fix broken list-slinging logic in func_select_candidate and
agg_select_candidate, which could cause them to keep more candidates
than they should and thus fail to select a single match. I had
previously fixed the identical bug in oper_select_candidate, but
didn't realize that the same error was repeated over here.
Also, repair func_select_candidate's curious notion that it could
scribble on the input type-OID vector. That was causing failure to
apply necessary type coercion later on, leading to malfunction of
examples such as select date('now').
Diffstat (limited to 'src/backend/parser/parse_expr.c')
0 files changed, 0 insertions, 0 deletions