X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fsearch%2Flsearch.c;h=5eb5cc2bd5bc4e8240dbeb9fb877209917f52283;hb=12590c8bbd04ea484cee86812e2258fbdfca0e59;hp=63f319223a0abcd8c9f70544c0500bcdf9a6195b;hpb=febbd12d00883a716a9edca25011f8aa306b859b;p=musl diff --git a/src/search/lsearch.c b/src/search/lsearch.c index 63f31922..5eb5cc2b 100644 --- a/src/search/lsearch.c +++ b/src/search/lsearch.c @@ -9,7 +9,7 @@ void *lsearch(const void *key, void *base, size_t *nelp, size_t width, size_t i; for (i = 0; i < n; i++) - if (compar(p[i], key) == 0) + if (compar(key, p[i]) == 0) return p[i]; *nelp = n+1; return memcpy(p[n], key, width); @@ -23,7 +23,7 @@ void *lfind(const void *key, const void *base, size_t *nelp, size_t i; for (i = 0; i < n; i++) - if (compar(p[i], key) == 0) + if (compar(key, p[i]) == 0) return p[i]; return 0; }