use taosStrdup

This commit is contained in:
xsren 2024-08-06 16:28:18 +08:00
parent 3adaebd2a0
commit 152758b72d
1 changed files with 1 additions and 2 deletions

View File

@ -1401,12 +1401,11 @@ int32_t threadGetRegComp(regex_t **regex, const char *pPattern) {
if (ppRegex == NULL) {
return 1;
}
pOldPattern = (char *)taosMemoryMalloc(strlen(pPattern) + 1);
pOldPattern = taosStrdup(pPattern);
if (NULL == pOldPattern) {
uError("Failed to Malloc when compile regex pattern %s.", pPattern);
return TSDB_CODE_OUT_OF_MEMORY;
}
strcpy(pOldPattern, pPattern);
ppUsingRegex = ppRegex;
pRegex = &((*ppUsingRegex)->pRegex);
*regex = &(*ppRegex)->pRegex;