Sfoglia il codice sorgente

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 anni fa
parent
commit
5c014ccca7
1 ha cambiato i file con 4 aggiunte e 3 eliminazioni
  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;