浏览代码

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 年之前
父节点
当前提交
5c014ccca7
共有 1 个文件被更改,包括 4 次插入3 次删除
  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;