提交 96f21afe 编写于 作者: H Haojun Liao

fix(query): update the string order policy.

上级 755176d2
......@@ -186,15 +186,12 @@ int32_t compareLenPrefixedStr(const void *pLeft, const void *pRight) {
int32_t len1 = varDataLen(pLeft);
int32_t len2 = varDataLen(pRight);
if (len1 != len2) {
int32_t minLen = MIN(len1, len2);
int32_t ret = strncmp(varDataVal(pLeft), varDataVal(pRight), minLen);
if (ret == 0) {
return len1 > len2 ? 1 : -1;
} else {
int32_t ret = strncmp(varDataVal(pLeft), varDataVal(pRight), len1);
if (ret == 0) {
return 0;
} else {
return ret > 0 ? 1 : -1;
}
return ret > 0 ? 1 : -1;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册