aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2001-10-22 02:58:08 +0000
committerdrh <drh@noemail.net>2001-10-22 02:58:08 +0000
commit6d4abfbee5a90b8254f102236e2aefddf517d57e (patch)
tree88d2ed123fd940d2cadb5f33e138b0ffacee180d /src/expr.c
parent01a346616f1d6a324d0fdf7bdb674e1d0e332923 (diff)
downloadsqlite-6d4abfbee5a90b8254f102236e2aefddf517d57e.tar.gz
sqlite-6d4abfbee5a90b8254f102236e2aefddf517d57e.zip
More changes for 2.0.7. (CVS 293)
FossilOrigin-Name: f8328a5f11801c5124f9a8dace22df3c1cfb2191
Diffstat (limited to 'src/expr.c')
-rw-r--r--src/expr.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/expr.c b/src/expr.c
index fdb45dc4f..957f9e852 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -12,7 +12,7 @@
** This file contains routines used for analyzing expressions and
** for generating VDBE code that evaluates expressions in SQLite.
**
-** $Id: expr.c,v 1.31 2001/10/13 02:59:09 drh Exp $
+** $Id: expr.c,v 1.32 2001/10/22 02:58:10 drh Exp $
*/
#include "sqliteInt.h"
@@ -935,11 +935,11 @@ int sqliteExprCompare(Expr *pA, Expr *pB){
static int appendAggInfo(Parse *pParse){
if( (pParse->nAgg & 0x7)==0 ){
int amt = pParse->nAgg + 8;
- pParse->aAgg = sqliteRealloc(pParse->aAgg, amt*sizeof(pParse->aAgg[0]));
- if( pParse->aAgg==0 ){
- pParse->nAgg = 0;
+ AggExpr *aAgg = sqliteRealloc(pParse->aAgg, amt*sizeof(pParse->aAgg[0]));
+ if( aAgg==0 ){
return -1;
}
+ pParse->aAgg = aAgg;
}
memset(&pParse->aAgg[pParse->nAgg], 0, sizeof(pParse->aAgg[0]));
return pParse->nAgg++;