fix: mem leak

This commit is contained in:
factosea 2024-12-29 10:02:20 +08:00
parent de801080e1
commit 2611eef0e2
2 changed files with 3 additions and 1 deletions

View File

@ -56,7 +56,7 @@ typedef struct SExprNode {
ENodeType type; ENodeType type;
SDataType resType; SDataType resType;
char aliasName[TSDB_COL_NAME_LEN + TSDB_COL_NAME_EXLEN]; char aliasName[TSDB_COL_NAME_LEN + TSDB_COL_NAME_EXLEN];
char userAlias[TSDB_COL_NAME_LEN]; char userAlias[TSDB_COL_NAME_LEN + TSDB_COL_NAME_EXLEN];
SArray* pAssociation; SArray* pAssociation;
bool asAlias; bool asAlias;
bool asParam; bool asParam;

View File

@ -2162,6 +2162,8 @@ _end:
taosArrayDestroyP(pValCtxArray, deleteSubsidiareCtx); taosArrayDestroyP(pValCtxArray, deleteSubsidiareCtx);
taosMemoryFreeClear(pValCtx); taosMemoryFreeClear(pValCtx);
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code)); qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
} else {
taosArrayDestroy(pValCtxArray);
} }
return code; return code;
} }