This commit is contained in:
Hongze Cheng 2022-06-07 11:28:00 +00:00
parent d9e9155fb2
commit aa4e866a4e
1 changed files with 3 additions and 23 deletions

View File

@ -184,31 +184,11 @@ void *taosbsearch(const void *key, const void *base, int32_t nmemb, int32_t size
} }
if (flags == TD_EQ) { if (flags == TD_EQ) {
if (c == 0) { return c ? NULL : p;
return p;
} else {
return NULL;
}
} else if (flags == TD_GE) { } else if (flags == TD_GE) {
if (c <= 0) { return (c <= 0) ? p : (midx + 1 < nmemb ? p + size : NULL);
return p;
} else {
if (midx + 1 < nmemb) {
return p + size;
} else {
return NULL;
}
}
} else if (flags == TD_LE) { } else if (flags == TD_LE) {
if (c >= 0) { return (c >= 0) ? p : (midx > 0 ? p - size : NULL);
return p;
} else {
if (midx > 0) {
return p - size;
} else {
return NULL;
}
}
} else { } else {
ASSERT(0); ASSERT(0);
} }