]> granicus.if.org Git - graphviz/commitdiff
remove use of int as size_t in dot_polygon
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 24 Feb 2021 03:32:19 +0000 (19:32 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 2 Mar 2021 06:05:11 +0000 (22:05 -0800)
This removes four -Wconversion warnings.

cmd/gvmap/make_map.c

index b189b157aa9292b85593a3a48d46d56fb990be57..6bf1fcbd366226ee34b9195e7621b46afe90ad0d 100644 (file)
@@ -643,7 +643,7 @@ static void dot_polygon(char **sbuff, int *len, int *len_max, int np, float *xp,
   int ret = 0;
   char buf[10000];
   char swidth[10000];
-  int len_swidth;
+  size_t len_swidth;
 
   if (np > 0){
     /* figure out the size needed */
@@ -654,7 +654,7 @@ static void dot_polygon(char **sbuff, int *len, int *len_max, int np, float *xp,
       if (line_width > 0){
        sprintf(swidth,"%f",line_width);
        len_swidth = strlen(swidth);
-       sprintf(swidth,"S %d -setlinewidth(%f)",len_swidth+14, line_width);
+       sprintf(swidth,"S %zu -setlinewidth(%f)",len_swidth+14, line_width);
        ret += snprintf(buf, sizeof(buf), " c %zu -%s %s L %d ", strlen(cstring), cstring, swidth, np);
       } else {
        ret += snprintf(buf, sizeof(buf), " c %zu -%s L %d ", strlen(cstring), cstring, np);
@@ -676,7 +676,7 @@ static void dot_polygon(char **sbuff, int *len, int *len_max, int np, float *xp,
       if (line_width > 0){
         sprintf(swidth,"%f",line_width);
         len_swidth = strlen(swidth);
-        sprintf(swidth,"S %d -setlinewidth(%f)",len_swidth+14, line_width);
+        sprintf(swidth,"S %zu -setlinewidth(%f)",len_swidth+14, line_width);
        ret = sprintf(&((*sbuff)[*len]), " c %zu -%s %s L %d ", strlen(cstring), cstring, swidth, np);
       } else {
        ret = sprintf(&((*sbuff)[*len]), " c %zu -%s L %d ", strlen(cstring), cstring, np);