From 09d91cc116935c5729550ec932dc6655e19f1926 Mon Sep 17 00:00:00 2001 From: Alex Duan <417921451@qq.com> Date: Wed, 20 Sep 2023 09:26:59 +0800 Subject: [PATCH] fix: windows build error --- source/util/src/tconfig.c | 2 +- utils/TSZ/sz/src/transcode.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/source/util/src/tconfig.c b/source/util/src/tconfig.c index aa9f6d6e45..cbc0c5bd4d 100644 --- a/source/util/src/tconfig.c +++ b/source/util/src/tconfig.c @@ -507,7 +507,7 @@ const char *cfgDtypeStr(ECfgDataType type) { return "int64"; case CFG_DTYPE_FLOAT: return "float"; - case CFG_DTYPE_FLOAT: + case CFG_DTYPE_DOUBLE: return "double"; case CFG_DTYPE_STRING: return "string"; diff --git a/utils/TSZ/sz/src/transcode.c b/utils/TSZ/sz/src/transcode.c index e49cce840c..4046b088f3 100644 --- a/utils/TSZ/sz/src/transcode.c +++ b/utils/TSZ/sz/src/transcode.c @@ -31,8 +31,8 @@ void encode_with_fse(int *type, size_t dataSeriesLength, unsigned int intervals, // transcoding int md = intervals / 2; - uint8_t type2code[intervals]; - unsigned int diff[intervals]; + uint8_t* type2code = (uint8_t *)malloc(intervals * sizeof(uint8_t)); + uint32_t* diff = (uint32_t *)malloc(intervals * sizeof(uint32_t)); for (int i = md; i < intervals; i++) { @@ -80,6 +80,8 @@ void encode_with_fse(int *type, size_t dataSeriesLength, unsigned int intervals, exit(1); } free(tp_code); + free(type2code); + free(diff); return; }