]> granicus.if.org Git - graphviz/commitdiff
ortho traverse_polygon: squash two -Wsign-conversion warnings
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Mon, 26 Dec 2022 21:37:33 +0000 (13:37 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 31 Dec 2022 23:34:34 +0000 (15:34 -0800)
`trnum` is known positive here.

lib/ortho/partition.c

index 89ad809de9c065c775b9afa23229d2102e46e9f0..7d7835acc4b56936d0bf9c270a70a3970170e09d 100644 (file)
@@ -322,12 +322,12 @@ static void traverse_polygon(bitarray_t *visited, boxes_t *decomp,
   int mnew;
   int v0, v1;
 
-  if (trnum <= 0 || bitarray_get(*visited, trnum))
+  if (trnum <= 0 || bitarray_get(*visited, (size_t)trnum))
     return;
 
   t = &tr->data[trnum];
 
-  bitarray_set(visited, trnum, true);
+  bitarray_set(visited, (size_t)trnum, true);
   
   if (t->hi.y > t->lo.y + C_EPS && FP_EQUAL(seg[t->lseg].v0.x, seg[t->lseg].v1.x) &&
       FP_EQUAL(seg[t->rseg].v0.x, seg[t->rseg].v1.x)) {