mirror of https://git.ffmpeg.org/ffmpeg.git
Flip key and element so types match, not that it matters for any code
using it in libav*. Originally committed as revision 11404 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
b57cb96836
commit
2e1d287329
|
@ -32,10 +32,10 @@ const int av_tree_node_size = sizeof(AVTreeNode);
|
||||||
|
|
||||||
void *av_tree_find(const AVTreeNode *t, void *key, int (*cmp)(void *key, const void *b), void *next[2]){
|
void *av_tree_find(const AVTreeNode *t, void *key, int (*cmp)(void *key, const void *b), void *next[2]){
|
||||||
if(t){
|
if(t){
|
||||||
unsigned int v= cmp(t->elem, key);
|
unsigned int v= cmp(key, t->elem);
|
||||||
if(v){
|
if(v){
|
||||||
if(next) next[(v>>31)^1]= t->elem;
|
if(next) next[v>>31]= t->elem;
|
||||||
return av_tree_find(t->child[v>>31], key, cmp, next);
|
return av_tree_find(t->child[(v>>31)^1], key, cmp, next);
|
||||||
}else{
|
}else{
|
||||||
if(next){
|
if(next){
|
||||||
av_tree_find(t->child[0], key, cmp, next);
|
av_tree_find(t->child[0], key, cmp, next);
|
||||||
|
|
Loading…
Reference in New Issue