|
@@ -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;
|
|
|
}
|