From 21feb859159cc91f288c8733c1c060f636764289 Mon Sep 17 00:00:00 2001 From: Ganlin Zhao Date: Mon, 25 Apr 2022 12:42:26 +0800 Subject: [PATCH] fix(query): fix timezone function output string incomplete TD-15116 --- source/libs/scalar/src/sclfunc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/libs/scalar/src/sclfunc.c b/source/libs/scalar/src/sclfunc.c index 08b58cf810..28514c3605 100644 --- a/source/libs/scalar/src/sclfunc.c +++ b/source/libs/scalar/src/sclfunc.c @@ -1265,8 +1265,11 @@ int32_t todayFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pOut } int32_t timezoneFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pOutput) { + char output[TD_TIMEZONE_LEN + VARSTR_HEADER_SIZE] = {0}; + memcpy(varDataVal(output), tsTimezoneStr, TD_TIMEZONE_LEN); + varDataSetLen(output, strlen(tsTimezoneStr)); for (int32_t i = 0; i < pInput->numOfRows; ++i) { - colDataAppend(pOutput->columnData, i, tsTimezoneStr, false); + colDataAppend(pOutput->columnData, i, output, false); } pOutput->numOfRows = pInput->numOfRows; return TSDB_CODE_SUCCESS;