X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Futils_avltree.c;h=285dd3853e57fe7831b63ad204ff4ca00a0b0c4a;hb=d46f48f40cdf847de5cb5fcdf5463d1f3e3f6367;hp=786bc38f9d026d3ead7ab973db07ebe45982e239;hpb=06adec208286b5a136ffa5c5f3832c35e9f62844;p=collectd.git diff --git a/src/utils_avltree.c b/src/utils_avltree.c index 786bc38f..285dd385 100644 --- a/src/utils_avltree.c +++ b/src/utils_avltree.c @@ -19,6 +19,9 @@ * Authors: * Florian octo Forster **/ + +#include "config.h" + #include #include #include @@ -515,7 +518,7 @@ int avl_insert (avl_tree_t *t, void *key, void *value) if (cmp == 0) { free_node (new); - return (-1); + return (1); } else if (cmp < 0) { @@ -578,13 +581,12 @@ int avl_get (avl_tree_t *t, const void *key, void **value) { avl_node_t *n; - assert (value != NULL); - n = search (t, key); if (n == NULL) return (-1); - *value = n->value; + if (value != NULL) + *value = n->value; return (0); }