Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/games/sail sail(6): convert realloc(x * y) to reallocarr



details:   https://anonhg.NetBSD.org/src/rev/ef16f2861ae4
branches:  trunk
changeset: 990503:ef16f2861ae4
user:      nia <nia%NetBSD.org@localhost>
date:      Fri Oct 29 11:42:34 2021 +0000

description:
sail(6): convert realloc(x * y) to reallocarr

diffstat:

 games/sail/array.c |  6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)

diffs (23 lines):

diff -r 3a3bb712e1ee -r ef16f2861ae4 games/sail/array.c
--- a/games/sail/array.c        Fri Oct 29 11:40:23 2021 +0000
+++ b/games/sail/array.c        Fri Oct 29 11:42:34 2021 +0000
@@ -73,18 +73,14 @@
 array_setsize(struct array *a, unsigned num)
 {
        unsigned newmax;
-       void **newptr;
 
        if (num > a->max) {
                newmax = a->max;
                while (num > newmax) {
                        newmax = newmax ? newmax*2 : 4;
                }
-               newptr = realloc(a->v, newmax*sizeof(*a->v));
-               if (newptr == NULL) {
+               if (reallocarr(&a->v, newmax, sizeof(*a->v)) != 0)
                        return -1;
-               }
-               a->v = newptr;
                a->max = newmax;
        }
        a->num = num;



Home | Main Index | Thread Index | Old Index