From: Matthew Fernandez Date: Sun, 1 Jan 2023 21:43:33 +0000 (-0800) Subject: sparse QuadTree_get_nearest_internal: remove redundant branch X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6c3d2f8a7d59e85b9451fa3886e8011a79dc3b26;p=graphviz sparse QuadTree_get_nearest_internal: remove redundant branch --- diff --git a/lib/sparse/QuadTree.c b/lib/sparse/QuadTree.c index d27722e39..297354c02 100644 --- a/lib/sparse/QuadTree.c +++ b/lib/sparse/QuadTree.c @@ -665,17 +665,15 @@ static void QuadTree_get_nearest_internal(QuadTree qt, double *x, double *y, dou if (!qt) return; dim = qt->dim; l = qt->l; - if (l){ - while (l){ - coord = node_data_get_coord(SingleLinkedList_get_data(l)); - dist = point_distance(x, coord, dim); - if(*min < 0 || dist < *min) { - *min = dist; - *imin = node_data_get_id(SingleLinkedList_get_data(l)); - for (i = 0; i < dim; i++) y[i] = coord[i]; - } - l = SingleLinkedList_get_next(l); + while (l){ + coord = node_data_get_coord(SingleLinkedList_get_data(l)); + dist = point_distance(x, coord, dim); + if(*min < 0 || dist < *min) { + *min = dist; + *imin = node_data_get_id(SingleLinkedList_get_data(l)); + for (i = 0; i < dim; i++) y[i] = coord[i]; } + l = SingleLinkedList_get_next(l); } if (qt->qts){