فهرست منبع

Vect_copy_map_lines: don't read dead lines

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@37781 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 16 سال پیش
والد
کامیت
8e186c160d
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      lib/vector/Vlib/map.c

+ 3 - 0
lib/vector/Vlib/map.c

@@ -57,6 +57,9 @@ int Vect_copy_map_lines(struct Map_info *In, struct Map_info *Out)
     if (Vect_level(In) >= 2) {
 	nlines = Vect_get_num_lines(In);
 	for (i = 1; i <= nlines; i++) {
+	    if (!Vect_line_alive(In, i))
+	    	continue;
+	    
 	    type = Vect_read_line(In, Points, Cats, i);
 	    if (type == -1) {
 		G_warning(_("Unable to read vector map <%s>"),