Mercurial > lbo > hg > ylisp
changeset 100:58553c702903
base/vec: Don't push to/from NULL sources
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Wed, 28 Aug 2019 10:28:04 +0200 |
parents | 7b041326c9f7 |
children | 1e5a8a96753d |
files | src/base/vec.c |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/base/vec.c Wed Aug 28 09:41:02 2019 +0200 +++ b/src/base/vec.c Wed Aug 28 10:28:04 2019 +0200 @@ -99,6 +99,7 @@ } void yvec_push_multi(yvec_t *vec, const void *elements, size_t n) { + if (elements == NULL || n == 0) return; yvec_growcap(vec, vec->len + n); // Grow capacity to at least len+n. memcpy(yvec_at_nocheck(vec, vec->len), elements, n * vec->size); vec->len += n;