From 28f2f0d70bd66dfa70f54e4b753ba428fca16b1e Mon Sep 17 00:00:00 2001 From: shenglian zhou Date: Mon, 30 Aug 2021 09:24:13 +0800 Subject: [PATCH] schemaless: add regfree and change uerror to udebug --- src/client/src/tscSQLParser.c | 1 + src/util/src/tcompare.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/src/tscSQLParser.c b/src/client/src/tscSQLParser.c index 6100ec9b8d..fea02900fb 100644 --- a/src/client/src/tscSQLParser.c +++ b/src/client/src/tscSQLParser.c @@ -4531,6 +4531,7 @@ static int32_t validateMatchExpr(tSqlExpr* pExpr, STableMeta* pTableMeta, int32_ tscError("Failed to compile regex pattern %s. reason %s", pattern, regErrBuf); return invalidOperationMsg(msgBuf, msg3); } + regfree(®ex); } return TSDB_CODE_SUCCESS; diff --git a/src/util/src/tcompare.c b/src/util/src/tcompare.c index 0af7bb6fb3..e906eb8423 100644 --- a/src/util/src/tcompare.c +++ b/src/util/src/tcompare.c @@ -378,7 +378,7 @@ int32_t compareStrRegexComp(const void* pLeft, const void* pRight) { errCode = regexec(®ex, str, 0, NULL, 0); if (errCode != 0 && errCode != REG_NOMATCH) { regerror(errCode, ®ex, msgbuf, sizeof(msgbuf)); - uError("Failed to match %s with pattern %s, reason %s", str, pattern, msgbuf) + uDebug("Failed to match %s with pattern %s, reason %s", str, pattern, msgbuf) } int32_t result = (errCode == 0) ? 0 : 1; regfree(®ex);