Procházet zdrojové kódy

Update point count from return value of do_convert

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@32659 15284696-431f-4ddb-bdfa-cd5b030d7da7
Glynn Clements před 17 roky
rodič
revize
92988f485b
1 změnil soubory, kde provedl 7 přidání a 8 odebrání
  1. 7 8
      lib/display/draw2.c

+ 7 - 8
lib/display/draw2.c

@@ -103,7 +103,6 @@ static int do_convert(const double *x, const double *y, int n)
 	xi[i] = xi[j];
 	xi[i] = xi[j];
 	yi[i] = yi[j];
 	yi[i] = yi[j];
     }
     }
-
     return i + 1;
     return i + 1;
 }
 }
 
 
@@ -512,7 +511,7 @@ void D_polydots_clip(const double *x, const double *y, int n)
 	j++;
 	j++;
     }
     }
 
 
-    do_convert(xf, yf, n);
+    n = do_convert(xf, yf, n);
 
 
     R_polydots_abs(xi, yi, j);
     R_polydots_abs(xi, yi, j);
 }
 }
@@ -586,7 +585,7 @@ static void polyline_cull(const double *x, const double *y, int n)
 
 
     dealloc_src(&x, &y, 1);
     dealloc_src(&x, &y, 1);
 
 
-    do_convert(x, y, n);
+    n = do_convert(x, y, n);
 
 
     R_polyline_abs(xi, yi, n);
     R_polyline_abs(xi, yi, n);
 }
 }
@@ -696,7 +695,7 @@ static void polygon_cull(const double *x, const double *y, int n)
 
 
     dealloc_src(&x, &y, 1);
     dealloc_src(&x, &y, 1);
 
 
-    do_convert(x, y, n);
+    n = do_convert(x, y, n);
 
 
     R_polygon_abs(xi, yi, n);
     R_polygon_abs(xi, yi, n);
 }
 }
@@ -776,7 +775,7 @@ static void polygon_clip(const double *x, const double *y, int n)
 
 
     dealloc_src(&x, &y, 1);
     dealloc_src(&x, &y, 1);
 
 
-    do_convert(x, y, n);
+    n = do_convert(x, y, n);
 
 
     R_polygon_abs(xi, yi, n);
     R_polygon_abs(xi, yi, n);
 }
 }
@@ -876,19 +875,19 @@ void D_line_abs(double x1, double y1, double x2, double y2)
 
 
 void D_polydots(const double *x, const double *y, int n)
 void D_polydots(const double *x, const double *y, int n)
 {
 {
-    do_convert(x, y, n);
+    n = do_convert(x, y, n);
     R_polydots_abs(xi, yi, n);
     R_polydots_abs(xi, yi, n);
 }
 }
 
 
 void D_polyline(const double *x, const double *y, int n)
 void D_polyline(const double *x, const double *y, int n)
 {
 {
-    do_convert(x, y, n);
+    n = do_convert(x, y, n);
     R_polyline_abs(xi, yi, n);
     R_polyline_abs(xi, yi, n);
 }
 }
 
 
 void D_polygon(const double *x, const double *y, int n)
 void D_polygon(const double *x, const double *y, int n)
 {
 {
-    do_convert(x, y, n);
+    n = do_convert(x, y, n);
     R_polygon_abs(xi, yi, n);
     R_polygon_abs(xi, yi, n);
 }
 }