From b3d88977bf22477ecd40abe9577f26dbaf827236 Mon Sep 17 00:00:00 2001 From: fengzero Date: Mon, 11 Dec 2023 10:21:46 +0000 Subject: [PATCH] fix write tag in arm64 --- src/adapter/driver/driver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/adapter/driver/driver.c b/src/adapter/driver/driver.c index 443458af..aa3eddba 100644 --- a/src/adapter/driver/driver.c +++ b/src/adapter/driver/driver.c @@ -585,9 +585,9 @@ static void cal_decimal(neu_type_e tag_type, neu_type_e value_type, case NEU_TYPE_LWORD: case NEU_TYPE_DWORD: if (value_type == NEU_TYPE_INT64 || value_type == NEU_TYPE_LWORD) { - value->u64 = value->u64 / decimal; + value->d64 = value->d64 / decimal; } else if (value_type == NEU_TYPE_DOUBLE) { - value->u64 = (uint64_t) round(value->d64 / decimal); + value->d64 = (int64_t) round(value->d64 / decimal); } break; case NEU_TYPE_FLOAT: