Mercurial > hg > nginx
diff src/core/ngx_array.c @ 92:19cc647ecd91
nginx-0.0.1-2003-05-20-19:37:55 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 20 May 2003 15:37:55 +0000 |
parents | 0e81ac0bb3e2 |
children | 7ebc8b7fb816 |
line wrap: on
line diff
--- a/src/core/ngx_array.c +++ b/src/core/ngx_array.c @@ -29,7 +29,7 @@ void ngx_destroy_array(ngx_array_t *a) p = a->pool; - if (a->elts + a->size * a->nalloc == p->last) { + if ((char *) a->elts + a->size * a->nalloc == p->last) { p->last -= a->size * a->nalloc; } @@ -49,7 +49,7 @@ void *ngx_push_array(ngx_array_t *a) p = a->pool; /* array allocation is the last in the pool */ - if (a->elts + a->size * a->nelts == p->last + if ((char *) a->elts + a->size * a->nelts == p->last && (unsigned) (p->end - p->last) >= a->size) { p->last += a->size; @@ -65,7 +65,7 @@ void *ngx_push_array(ngx_array_t *a) } } - elt = a->elts + a->size * a->nelts; + elt = (char *) a->elts + a->size * a->nelts; a->nelts++; return elt;