Ver código fonte

Vlib: fix https://trac.osgeo.org/grass/ticket/740

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@55745 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 12 anos atrás
pai
commit
5c014ccca7
1 arquivos alterados com 4 adições e 3 exclusões
  1. 4 3
      lib/vector/Vlib/cindex.c

+ 4 - 3
lib/vector/Vlib/cindex.c

@@ -364,11 +364,12 @@ void Vect_cidx_find_all(const struct Map_info *Map, int layer, int type_mask,
     }
 
     do {
-	if (!(ci->cat[idx][1] & type_mask)
-	    || ci->cat[idx][0] != cat) {
+	if (ci->cat[idx][0] != cat) {
 	    break;
 	}
-	Vect_list_append(lines, ci->cat[idx][2]);
+	if (ci->cat[idx][1] & type_mask) {
+	    Vect_list_append(lines, ci->cat[idx][2]);
+	}
 	idx++;
     } while (idx < ci->n_cats);
     return;