Merge pull request #1721 from emqx/revert-1717-write_tags_int2d64-v26

Revert "[v2.6]fix: write tags api int->double type"
This commit is contained in:
fengzeroz
2023-12-06 16:45:22 +08:00
committed by GitHub
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -174,7 +174,7 @@ void handle_write_tags(nng_aio *aio)
switch (req->tags[i].t) {
case NEU_JSON_INT:
cmd.tags[i].value.type = NEU_TYPE_INT64;
cmd.tags[i].value.value.i64 = req->tags[i].value.val_int;
cmd.tags[i].value.value.u64 = req->tags[i].value.val_int;
break;
case NEU_JSON_STR:
cmd.tags[i].value.type = NEU_TYPE_STRING;
+2 -2
View File
@@ -627,8 +627,7 @@ void neu_adapter_driver_write_tags(neu_adapter_driver_t *driver,
neu_datatag_t *tag = neu_group_find_tag(g->group, cmd->tags[i].tag);
if (tag != NULL && neu_tag_attribute_test(tag, NEU_ATTRIBUTE_WRITE) &&
neu_tag_attribute_test(tag, NEU_ATTRIBUTE_STATIC) == false) {
tv.tag = neu_tag_dup(tag);
tv.value = cmd->tags[i].value.value;
tv.tag = neu_tag_dup(tag);
if (tag->type == NEU_TYPE_FLOAT || tag->type == NEU_TYPE_DOUBLE) {
if (cmd->tags[i].value.type == NEU_TYPE_INT64) {
@@ -641,6 +640,7 @@ void neu_adapter_driver_write_tags(neu_adapter_driver_t *driver,
}
fix_value(tag, cmd->tags[i].value.type, &cmd->tags[i].value);
tv.value = cmd->tags[i].value.value;
utarray_push_back(tags, &tv);
}
if (tag != NULL) {