|
7 | 7 | * |
8 | 8 | * |
9 | 9 | * IDENTIFICATION |
10 | | - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.20 1997/12/1812:53:48 momjian Exp $ |
| 10 | + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.21 1997/12/1819:13:49 momjian Exp $ |
11 | 11 | * |
12 | 12 | *------------------------------------------------------------------------- |
13 | 13 | */ |
@@ -1542,11 +1542,16 @@ _copyQuery(Query *from) |
1542 | 1542 | Node_Copy(from,newnode,havingQual);/* currently ignored */ |
1543 | 1543 |
|
1544 | 1544 | newnode->qry_numAgg=from->qry_numAgg; |
1545 | | -newnode->qry_aggs= |
1546 | | -(Aggreg**)palloc(sizeof(Aggreg*)*from->qry_numAgg); |
1547 | | -for (i=0;i<from->qry_numAgg;i++) |
1548 | | -newnode->qry_aggs[i]=_copyAggreg(from->qry_aggs[i]); |
1549 | | - |
| 1545 | +if (from->qry_numAgg!=NULL) |
| 1546 | +{ |
| 1547 | +newnode->qry_aggs= |
| 1548 | +(Aggreg**)palloc(sizeof(Aggreg*)*from->qry_numAgg); |
| 1549 | +for (i=0;i<from->qry_numAgg;i++) |
| 1550 | +newnode->qry_aggs[i]=_copyAggreg(from->qry_aggs[i]); |
| 1551 | +} |
| 1552 | +else |
| 1553 | +newnode->query_aggs=NULL; |
| 1554 | + |
1550 | 1555 | returnnewnode; |
1551 | 1556 | } |
1552 | 1557 |
|
|