[td-2819] refactor codes.
This commit is contained in:
parent
5dbe9cc590
commit
80c5a16c28
|
@ -1274,19 +1274,6 @@ void tscFieldInfoClear(SFieldInfo* pFieldInfo) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
for(int32_t i = 0; i < pFieldInfo->numOfOutput; ++i) {
|
|
||||||
SInternalField* pInfo = taosArrayGet(pFieldInfo->internalField, i);
|
|
||||||
|
|
||||||
if (pInfo->pExpr != NULL && pInfo->pExpr->pExpr != NULL) {
|
|
||||||
tExprTreeDestroy(pInfo->pExpr->pExpr, NULL);
|
|
||||||
|
|
||||||
SSqlExpr* pSqlExpr = &pInfo->pExpr->base;
|
|
||||||
for(int32_t j = 0; j < pSqlExpr->numOfParams; ++j) {
|
|
||||||
tVariantDestroy(&pSqlExpr->param[j]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
taosArrayDestroy(pFieldInfo->internalField);
|
taosArrayDestroy(pFieldInfo->internalField);
|
||||||
tfree(pFieldInfo->final);
|
tfree(pFieldInfo->final);
|
||||||
|
|
||||||
|
@ -1437,6 +1424,10 @@ void* sqlExprDestroy(SExprInfo* pExpr) {
|
||||||
tVariantDestroy(&p->param[i]);
|
tVariantDestroy(&p->param[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pExpr->pExpr != NULL) {
|
||||||
|
tExprTreeDestroy(pExpr->pExpr, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
tfree(pExpr);
|
tfree(pExpr);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Reference in New Issue