aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2012-09-29 15:33:36 +0000
committerRob Austein <sra@hactrn.net>2012-09-29 15:33:36 +0000
commit471d3b82f44ae2d5a0484be6264a718ae64512a1 (patch)
tree65c0292af8a264e59598b318d724ce91c83dcb52
parent61c2519d9933ee9f34f7a507462b3b636e8e3f7c (diff)
Simplify loop.
svn path=/branches/tk274/; revision=4738
-rw-r--r--rcynic/rcynic.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/rcynic/rcynic.c b/rcynic/rcynic.c
index c4eaf57c..fd1f7c11 100644
--- a/rcynic/rcynic.c
+++ b/rcynic/rcynic.c
@@ -1409,13 +1409,10 @@ validation_status_find(validation_status_t *node,
{
int cmp;
- while (node != NULL)
- if ((cmp = validation_status_cmp(node, uri, generation)) == 0)
- return node;
- else
- node = cmp < 0 ? node->left_child : node->right_child;
+ while (node != NULL && (cmp = validation_status_cmp(node, uri, generation)) != 0)
+ node = cmp < 0 ? node->left_child : node->right_child;
- return NULL;
+ return node;
}
/**