fix invalid cmp
This commit is contained in:
parent
3e944d228b
commit
55f1d464ab
|
@ -967,13 +967,8 @@ static rocksdb_iterator_t* streamStateIterCreate(SStreamState* pState, const cha
|
||||||
rocksdb_snapshot_t** snapshot, rocksdb_readoptions_t** readOpt);
|
rocksdb_snapshot_t** snapshot, rocksdb_readoptions_t** readOpt);
|
||||||
|
|
||||||
int defaultKeyComp(void* state, const char* aBuf, size_t aLen, const char* bBuf, size_t bLen) {
|
int defaultKeyComp(void* state, const char* aBuf, size_t aLen, const char* bBuf, size_t bLen) {
|
||||||
int ret = 0;
|
int len = aLen < bLen ? aLen : bLen;
|
||||||
// qError("alen: %d, blen:%d", (int)aLen, (int)bLen);
|
int ret = memcmp(aBuf, bBuf, len);
|
||||||
if (aLen < bLen) {
|
|
||||||
ret = memcmp(aBuf, bBuf, aLen);
|
|
||||||
} else {
|
|
||||||
ret = memcmp(aBuf, bBuf, bLen);
|
|
||||||
}
|
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
if (aLen < bLen)
|
if (aLen < bLen)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
Loading…
Reference in New Issue