diff options
author | drh <drh@noemail.net> | 2001-10-22 02:58:08 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2001-10-22 02:58:08 +0000 |
commit | 6d4abfbee5a90b8254f102236e2aefddf517d57e (patch) | |
tree | 88d2ed123fd940d2cadb5f33e138b0ffacee180d /src/expr.c | |
parent | 01a346616f1d6a324d0fdf7bdb674e1d0e332923 (diff) | |
download | sqlite-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.c | 8 |
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++; |