浏览代码

v.category: always copy cats for option=transfer

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@49416 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 13 年之前
父节点
当前提交
4ba8ebd4dc
共有 1 个文件被更改,包括 7 次插入11 次删除
  1. 7 11
      vector/v.category/main.c

+ 7 - 11
vector/v.category/main.c

@@ -308,17 +308,13 @@ int main(int argc, char *argv[])
 	    if (type & otype && (!Clist ||
 				 (Clist &&
 				  Vect_cat_in_cat_list(id, Clist) == TRUE))) {
-		if ((Vect_cat_get(Cats, fields[1], &ocat)) == 0) {
-		    if (ocat < 0) {
-			int n = Cats->n_cats;
-			
-			for (i = 0; i < n; i++) {
-			    if (Cats->field[i] == fields[0]) {
-				scat = Cats->cat[i];
-				if (Vect_cat_set(Cats, fields[1], scat) > 0) {
-				    nmodified++;
-				}
-			    }
+		int n = Cats->n_cats;
+		
+		for (i = 0; i < n; i++) {
+		    if (Cats->field[i] == fields[0]) {
+			scat = Cats->cat[i];
+			if (Vect_cat_set(Cats, fields[1], scat) > 0) {
+			    nmodified++;
 			}
 		    }
 		}