X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Ftree.c;h=3b6c3603b0f0770ff5fc0d761f9dced6c757c762;hb=b83314e3a331dfca74d382fb09529d447b9d63f0;hp=72c084a6eeb69e8b74cb4d7e25c78cf193baaaf9;hpb=bfe645c1570343d3adca657ab67998e122ca8792;p=exim.git diff --git a/src/src/tree.c b/src/src/tree.c index 72c084a6e..3b6c3603b 100644 --- a/src/src/tree.c +++ b/src/src/tree.c @@ -330,11 +330,11 @@ Returns: pointer to node, or NULL if not found tree_node * tree_search(tree_node *p, const uschar *name) { -while (p != NULL) +while (p) { int c = Ustrcmp(name, p->name); if (c == 0) return p; - p = (c < 0)? p->left : p->right; + p = c < 0 ? p->left : p->right; } return NULL; } @@ -355,10 +355,10 @@ Arguments: void tree_walk(tree_node *p, void (*f)(uschar*, uschar*, void*), void *ctx) { -if (p == NULL) return; +if (!p) return; f(p->name, p->data.ptr, ctx); -if (p->left != NULL) tree_walk(p->left, f, ctx); -if (p->right != NULL) tree_walk(p->right, f, ctx); +tree_walk(p->left, f, ctx); +tree_walk(p->right, f, ctx); }