diff options
| author | Tom Lane | 1999-04-19 01:43:12 +0000 |
|---|---|---|
| committer | Tom Lane | 1999-04-19 01:43:12 +0000 |
| commit | 4438b70b945f71ac35b5031d3f07e7e973449247 (patch) | |
| tree | 7f206bbfce78ffbe9458da9c255430b6949d87c1 /src/backend/nodes | |
| parent | 2deef968f4dac488549d1e0b827e4abb2c524363 (diff) | |
Repair some problems in planner's handling of HAVING clauses.
This fixes a few of the problems Hiroshi Inoue complained of, but
I have not touched the rewrite-related issues.
Diffstat (limited to 'src/backend/nodes')
| -rw-r--r-- | src/backend/nodes/copyfuncs.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 426a953891f..90b84d591a9 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.76 1999/03/03 00:02:42 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.77 1999/04/19 01:43:11 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -470,7 +470,10 @@ _copyAgg(Agg *from) CopyPlanFields((Plan *) from, (Plan *) newnode); - newnode->aggs = get_agg_tlist_references(newnode); + /* Cannot copy agg list; it must be rebuilt to point to subnodes of + * new node. + */ + set_agg_tlist_references(newnode); return newnode; } |
