]> granicus.if.org Git - graphviz/commitdiff
neatogen sortSites: use a clearer iteration idiom
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 20 Nov 2022 00:12:46 +0000 (16:12 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 25 Nov 2022 18:33:05 +0000 (10:33 -0800)
lib/neatogen/adjust.c

index 7ede420fa3683a1df39cc5ba83997c0b8f7bf010..092fb779c072839ab1f7094bce13e645766af3e6 100644 (file)
@@ -195,22 +195,17 @@ static int scomp(const void *S1, const void *S2)
   */
 static void sortSites(void)
 {
-    Site **sp;
-    Info_t *ip;
-
     if (sites == 0) {
        sites = gv_calloc(nsites, sizeof(Site*));
        endSite = sites + nsites;
     }
 
-    sp = sites;
-    ip = nodeInfo;
     infoinit();
     for (size_t i = 0; i < nsites; i++) {
-       *sp++ = &ip->site;
+       Info_t *ip = &nodeInfo[i];
+       sites[i] = &ip->site;
        ip->verts = NULL;
        ip->site.refcnt = 1;
-       ip++;
     }
 
     qsort(sites, nsites, sizeof(Site *), scomp);