From b57f66a9907811c14ae4b5a620dcc29f15a7b03a Mon Sep 17 00:00:00 2001 From: wpan Date: Wed, 15 Sep 2021 08:58:28 +0800 Subject: [PATCH] fix case issue --- src/query/src/qFilter.c | 5 ++++- tests/pytest/query/isNullTest.py | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/query/src/qFilter.c b/src/query/src/qFilter.c index 4f2543030b..c7a7ea963d 100644 --- a/src/query/src/qFilter.c +++ b/src/query/src/qFilter.c @@ -1113,7 +1113,10 @@ int32_t filterConvertSetFromBinary(void **q, const char *buf, int32_t len, uint3 } t = varDataLen(tmp); pvar = varDataVal(tmp); - strntolower_s(pvar, pvar, t); + + if (tolower) { + strntolower_s(pvar, pvar, (int32_t)t); + } break; } case TSDB_DATA_TYPE_NCHAR: { diff --git a/tests/pytest/query/isNullTest.py b/tests/pytest/query/isNullTest.py index 7b79679c7d..f9fbb47715 100644 --- a/tests/pytest/query/isNullTest.py +++ b/tests/pytest/query/isNullTest.py @@ -66,7 +66,7 @@ class TDTestCase: tdSql.checkData(0, 0, 12) tdSql.query("select count(*) from st where t2 <> '' ") - tdSql.checkData(0, 0, 24) + tdSql.checkData(0, 0, 12) tdSql.query("select count(*) from st where t3 is null") tdSql.checkData(0, 0, 12) @@ -81,7 +81,7 @@ class TDTestCase: tdSql.checkData(0, 0, 12) tdSql.query("select count(*) from st where t3 <> '' ") - tdSql.checkData(0, 0, 24) + tdSql.checkData(0, 0, 12) tdSql.query("select count(*) from st where c1 is not null") tdSql.checkData(0, 0, 30) -- GitLab