]> granicus.if.org Git - graphviz/commitdiff
refactor a RALLOC call that can tolerate failure to realloc
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 16 Jun 2020 00:55:46 +0000 (17:55 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 22 Jun 2020 23:39:21 +0000 (16:39 -0700)
We are about to make the RALLOC wrapper exit on allocation failure, so this
preserves the semantics of this call which handles allocation failure locally.

lib/common/routespl.c

index 1acdf6aa4a4cdd12339e92e0b2b141858e9ebdd5..89a3c2aaf60e2d3c2aa4e14d7922c4649fdb52e4 100644 (file)
@@ -847,7 +847,7 @@ static int mkspacep(int size)
 {
     if (size > maxpn) {
        int newmax = maxpn + (size / PINC + 1) * PINC;
-       ps = RALLOC(newmax, ps, pointf);
+       ps = realloc(ps, newmax * sizeof(pointf));
        if (!ps) {
            agerr(AGERR, "cannot re-allocate ps\n");
            return 1;