Source-Changes-HG archive

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

[src/trunk]: src/games/atc atc(6): simplify reallocation logic



details:   https://anonhg.NetBSD.org/src/rev/360e7cf2176d
branches:  trunk
changeset: 990504:360e7cf2176d
user:      nia <nia%NetBSD.org@localhost>
date:      Fri Oct 29 11:44:22 2021 +0000

description:
atc(6): simplify reallocation logic

diffstat:

 games/atc/grammar.y |  14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

diffs (35 lines):

diff -r ef16f2861ae4 -r 360e7cf2176d games/atc/grammar.y
--- a/games/atc/grammar.y       Fri Oct 29 11:42:34 2021 +0000
+++ b/games/atc/grammar.y       Fri Oct 29 11:44:22 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: grammar.y,v 1.12 2015/06/19 06:02:31 dholland Exp $    */
+/*     $NetBSD: grammar.y,v 1.13 2021/10/29 11:44:22 nia Exp $ */
 
 /*-
  * Copyright (c) 1990, 1993
@@ -62,7 +62,7 @@
 #if 0
 static char sccsid[] = "@(#)grammar.y  8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: grammar.y,v 1.12 2015/06/19 06:02:31 dholland Exp $");
+__RCSID("$NetBSD: grammar.y,v 1.13 2021/10/29 11:44:22 nia Exp $");
 #endif
 #endif /* not lint */
 
@@ -179,14 +179,8 @@
        '(' ConstOp ConstOp ')'
                {
                if (sp->num_beacons % REALLOC == 0) {
-                       if (sp->beacon == NULL)
-                               sp->beacon = malloc((sp->num_beacons
-                                       + REALLOC) * sizeof (BEACON));
-                       else
-                               sp->beacon = realloc(sp->beacon,
-                                       (sp->num_beacons + REALLOC) * 
-                                       sizeof (BEACON));
-                       if (sp->beacon == NULL)
+                       if (reallocarr(&sp->beacon,
+                           sp->num_beacons + REALLOC, sizeof(BEACON)) != 0)
                                return (yyerror("No memory available."));
                }
                sp->beacon[sp->num_beacons].x = $2;



Home | Main Index | Thread Index | Old Index