diff --git a/kdtree.c b/kdtree.c index 2fdee28..6d329d8 100644 --- a/kdtree.c +++ b/kdtree.c @@ -666,9 +666,9 @@ void *kd_res_itemf(struct kdres *rset, float *pos) void *kd_res_item3(struct kdres *rset, double *x, double *y, double *z) { if(rset->riter) { - if(*x) *x = rset->riter->item->pos[0]; - if(*y) *y = rset->riter->item->pos[1]; - if(*z) *z = rset->riter->item->pos[2]; + if(x) *x = rset->riter->item->pos[0]; + if(y) *y = rset->riter->item->pos[1]; + if(z) *z = rset->riter->item->pos[2]; return rset->riter->item->data; } return 0; @@ -677,9 +677,9 @@ void *kd_res_item3(struct kdres *rset, double *x, double *y, double *z) void *kd_res_item3f(struct kdres *rset, float *x, float *y, float *z) { if(rset->riter) { - if(*x) *x = rset->riter->item->pos[0]; - if(*y) *y = rset->riter->item->pos[1]; - if(*z) *z = rset->riter->item->pos[2]; + if(x) *x = rset->riter->item->pos[0]; + if(y) *y = rset->riter->item->pos[1]; + if(z) *z = rset->riter->item->pos[2]; return rset->riter->item->data; } return 0;