]> granicus.if.org Git - graphviz/commitdiff
Remove 3 -Wsign-conversion warnings in pccomps
authorMagnus Jacobsson <magnus.jacobsson@berotec.se>
Fri, 28 Aug 2020 15:40:17 +0000 (17:40 +0200)
committerMagnus Jacobsson <magnus.jacobsson@berotec.se>
Mon, 7 Sep 2020 13:42:17 +0000 (15:42 +0200)
lib/pack/ccomps.c

index 22eeb3d01380623042c67957729fa9798e903876..5449e0cee98121ca3c7754c9095770db9edc67e4 100644 (file)
@@ -196,14 +196,14 @@ setPrefix (char* pfx, size_t* lenp, char* buf, size_t buflen)
  */
 Agraph_t **pccomps(Agraph_t * g, int *ncc, char *pfx, boolean * pinned)
 {
-    int c_cnt = 0;
+    size_t c_cnt = 0;
     char buffer[SMALLBUF];
     char *name;
     Agraph_t *out = 0;
     Agnode_t *n;
     Agraph_t **ccs;
     size_t len;
-    int bnd = 10;
+    size_t bnd = 10;
     boolean pin = FALSE;
     stk_t stk;
     blk_t blk;
@@ -231,7 +231,7 @@ Agraph_t **pccomps(Agraph_t * g, int *ncc, char *pfx, boolean * pinned)
        if (MARKED(&stk,n) || !isPinned(n))
            continue;
        if (!out) {
-           sprintf(name + len, "%d", c_cnt);
+           sprintf(name + len, "%zu", c_cnt);
            out = agsubg(g, name,1);
            agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE); //node custom data
            ccs[c_cnt] = out;
@@ -245,7 +245,7 @@ Agraph_t **pccomps(Agraph_t * g, int *ncc, char *pfx, boolean * pinned)
     for (n = agfstnode(g); n; n = agnxtnode(g, n)) {
        if (MARKED(&stk,n))
            continue;
-       sprintf(name + len, "%d", c_cnt);
+       sprintf(name + len, "%zu", c_cnt);
        out = agsubg(g, name,1);
        agbindrec(out, "Agraphinfo_t", sizeof(Agraphinfo_t), TRUE);     //node custom data
        dfs(g, n, out, &stk);
@@ -261,7 +261,7 @@ packerror:
     if (name != buffer)
        free(name);
     if (error) {
-       int i;
+       size_t i;
        *ncc = 0;
        for (i=0; i < c_cnt; i++) {
            agclose (ccs[i]);
@@ -271,7 +271,7 @@ packerror:
     }
     else {
        ccs = RALLOC(c_cnt, ccs, Agraph_t *);
-       *ncc = c_cnt;
+       *ncc = (int) c_cnt;
        *pinned = pin;
     }
     return ccs;