Browse Source

btree2lib: fix kdtree test

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@69118 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Metz 8 năm trước cách đây
mục cha
commit
856a548896
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      lib/btree2/kdtree.c

+ 1 - 1
lib/btree2/kdtree.c

@@ -434,7 +434,7 @@ int kdtree_knn(struct kdtree *t, double *c, int *uid, double *d, int k, int *ski
 			uid[i] = uid[i - 1];
 			i--;
 		    }
-		    if (d[i] == dist && uid[i] == n->uid)
+		    if (i < found && d[i] == dist && uid[i] == n->uid)
 			G_fatal_error("knn: inserting duplicate");
 		    d[i] = dist;
 		    uid[i] = n->uid;