Переглянути джерело

v.buffer: +test for zero distance, see https://trac.osgeo.org/grass/ticket/3814

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@74387 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 6 роки тому
батько
коміт
f76a18b3ee
1 змінених файлів з 5 додано та 0 видалено
  1. 5 0
      vector/v.buffer/main.c

+ 5 - 0
vector/v.buffer/main.c

@@ -666,6 +666,11 @@ int main(int argc, char *argv[])
 		G_debug(2, _("The tolerance in map units: %g"),
 			unit_tolerance);
 	    }
+
+	    if (da <= 0) {
+		G_warning(_("Distances must be positive, ignoring distance %g"), da);
+		continue;
+	    }
 	    
 	    Vect_line_prune(Points);
 	    if (ltype & GV_POINTS || Points->n_points == 1) {