فهرست منبع

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) {