X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Futils_avltree.c;h=285dd3853e57fe7831b63ad204ff4ca00a0b0c4a;hb=d46f48f40cdf847de5cb5fcdf5463d1f3e3f6367;hp=09cf2e6fee238f246780d5b191d22bb54f6c6f14;hpb=2b6176cab4f092354177473bbc74c5cdc2eaa2ec;p=collectd.git diff --git a/src/utils_avltree.c b/src/utils_avltree.c index 09cf2e6f..285dd385 100644 --- a/src/utils_avltree.c +++ b/src/utils_avltree.c @@ -518,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) { @@ -581,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); }