From: Magnus Jacobsson Date: Fri, 28 Aug 2020 15:40:17 +0000 (+0200) Subject: Remove 3 -Wsign-conversion warnings in pccomps X-Git-Tag: 2.46.0~20^2^2~93^2~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=552301b6d25464004697f33710906aa6fa8aa728;p=graphviz Remove 3 -Wsign-conversion warnings in pccomps --- diff --git a/lib/pack/ccomps.c b/lib/pack/ccomps.c index 22eeb3d01..5449e0cee 100644 --- a/lib/pack/ccomps.c +++ b/lib/pack/ccomps.c @@ -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;