From eed36075645ecc3d3ef202c94badb66818114c2c Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 19 Sep 2008 12:41:12 +0000 Subject: Avoid undefined behavior for removing elements that were not in the tree. Originally committed as revision 15368 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavutil/tree.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libavutil/tree.h') diff --git a/libavutil/tree.h b/libavutil/tree.h index c457234b09..ed6611c520 100644 --- a/libavutil/tree.h +++ b/libavutil/tree.h @@ -45,8 +45,7 @@ void *av_tree_find(const struct AVTreeNode *root, void *key, int (*cmp)(void *ke /** * Inserts or removes an element. - * If *next is NULL then the element supplied will be removed, if no such - * element exists behavior is undefined. + * If *next is NULL then the element supplied will be removed if it exists. * If *next is not NULL then the element supplied will be inserted, unless * it already exists in the tree. * @param rootp A pointer to a pointer to the root node of the tree. Note that -- cgit v1.2.3